home *** CD-ROM | disk | FTP | other *** search
- package classes.components
- {
- import flash.display.*;
- import flash.events.*;
- import flash.text.TextField;
- import flash.text.TextFormat;
- import game.ThisGameManager;
-
- public class Preloader extends MovieClip
- {
-
- public static var LOADED:String = "loaded";
-
-
- internal var pp:MovieClip;
-
- internal var format:TextFormat;
-
- public var maskaa:MovieClip;
-
- internal var preLoadingTarget:Object;
-
- public var piana:MovieClip;
-
- internal var bb:MovieClip;
-
- internal var a:TimerEvent;
-
- public var buble:MovieClip;
-
- internal var textF:TextField;
-
- internal var isFinished:Boolean;
-
- public function Preloader()
- {
- super();
- preLoadingTarget = ThisGameManager.getInstance();
- bb = MovieClip(this.getChildByName("maskaa"));
- pp = MovieClip(this.getChildByName("piana"));
- isFinished = false;
- startPreloading();
- }
-
- internal function loadingUpdate(param1:Event) : void
- {
- var _loc2_:Number = NaN;
- var _loc3_:Number = NaN;
- var _loc4_:Number = NaN;
- _loc2_ = Number(preLoadingTarget.loaderInfo.bytesTotal);
- _loc3_ = Number(preLoadingTarget.loaderInfo.bytesLoaded);
- if((_loc4_ = Math.round(_loc3_ * 100 / _loc2_)) <= 100)
- {
- bb.gotoAndStop(_loc4_);
- pp.gotoAndStop(_loc4_);
- }
- if(_loc2_ <= _loc3_)
- {
- this.removeEventListener(Event.ENTER_FRAME,loadingUpdate);
- ThisGameManager.getInstance().gotoAndPlay("afterPreloader");
- }
- }
-
- public function hasFinished() : Boolean
- {
- return true;
- }
-
- public function startPreloading() : void
- {
- this.addEventListener(Event.ENTER_FRAME,loadingUpdate);
- }
-
- public function setPreLoadingTarget(param1:Object) : void
- {
- preLoadingTarget = param1;
- }
- }
- }
-