Advertisement
Guest User

Untitled

a guest
May 29th, 2017
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package {
  2.  
  3.    
  4.     import Preloader.Preloader;
  5.    
  6.     import flash.display.MovieClip;
  7.     import flash.display.Sprite;
  8.     import flash.display.StageAlign;
  9.     import flash.display.StageScaleMode;
  10.     import flash.events.Event;
  11.     import flash.events.ProgressEvent;
  12.  
  13.  
  14.  
  15.     public class EventListeners extends MovieClip
  16.     {
  17.         // Proporties
  18.         private var pr:Preloader;
  19.        
  20.        
  21.         // Constructor
  22.         public function EventListeners()
  23.         {
  24.            
  25.             stage.align = StageAlign.TOP_LEFT;
  26.             stage.scaleMode = StageScaleMode.NO_SCALE;
  27.            
  28.             pr = new Preloader();
  29.             pr.addEventListener(Preloader.Preloader.PRELOADER_GONE, startWebsite);
  30.             pr.x = 0;
  31.             pr.y = stage.stageHeight/2 - pr.height/2;
  32.             addChild(pr);
  33.            
  34.             if(loaderInfo.bytesLoaded == loaderInfo.bytesTotal){
  35.                 completeHandler(null);
  36.             }else{
  37.                 loaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler);
  38.                 loaderInfo.addEventListener(Event.COMPLETE, completeHandler);
  39.             }
  40.         }
  41.         // Methods
  42.         private function progressHandler(e:ProgressEvent):void{
  43.            
  44.             var ratio:Number = e.bytesLoaded / e.bytesTotal;
  45.            
  46.             pr.percentage = ratio;
  47.         }
  48.        
  49.         private function completeHandler(e:Event):void{
  50.                
  51.         }
  52.        
  53.         private function startWebsite(e:Event):void{
  54.            
  55.             gotoAndStop(2);
  56.            
  57.             var main:Class = getDefinitionByName("Main") as Class;
  58.             var mainDO:Sprite = new Main() as Sprite;
  59.             addChild(mainDO);
  60.            
  61.         }
  62.    
  63.         // Getters & Setters
  64.     }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement