Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package {
- import Preloader.Preloader;
- import flash.display.MovieClip;
- import flash.display.Sprite;
- import flash.display.StageAlign;
- import flash.display.StageScaleMode;
- import flash.events.Event;
- import flash.events.ProgressEvent;
- public class EventListeners extends MovieClip
- {
- // Proporties
- private var pr:Preloader;
- // Constructor
- public function EventListeners()
- {
- stage.align = StageAlign.TOP_LEFT;
- stage.scaleMode = StageScaleMode.NO_SCALE;
- pr = new Preloader();
- pr.addEventListener(Preloader.Preloader.PRELOADER_GONE, startWebsite);
- pr.x = 0;
- pr.y = stage.stageHeight/2 - pr.height/2;
- addChild(pr);
- if(loaderInfo.bytesLoaded == loaderInfo.bytesTotal){
- completeHandler(null);
- }else{
- loaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler);
- loaderInfo.addEventListener(Event.COMPLETE, completeHandler);
- }
- }
- // Methods
- private function progressHandler(e:ProgressEvent):void{
- var ratio:Number = e.bytesLoaded / e.bytesTotal;
- pr.percentage = ratio;
- }
- private function completeHandler(e:Event):void{
- }
- private function startWebsite(e:Event):void{
- gotoAndStop(2);
- var main:Class = getDefinitionByName("Main") as Class;
- var mainDO:Sprite = new Main() as Sprite;
- addChild(mainDO);
- }
- // Getters & Setters
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement