Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package
- {
- import flash.display.DisplayObject;
- import flash.display.MovieClip;
- import flash.events.Event;
- import flash.events.ProgressEvent;
- import flash.events.Event;
- import flash.utils.getDefinitionByName;
- public class Preloader extends MovieClip
- {
- private var _app:DisplayObject;
- public function Preloader() {
- stop();
- addEventListener(Event.ADDED_TO_STAGE, onAddedToStage);
- }
- private function onAddedToStage(event:Event):void {
- addEventListener(Event.ENTER_FRAME, enterFrameHandler);
- }
- private function enterFrameHandler(evt:Event):void {
- if (loaderInfo.bytesLoaded == loaderInfo.bytesTotal) {
- initialize();
- removeEventListener(Event.ENTER_FRAME, enterFrameHandler);
- }
- }
- private function initialize():void {
- if (_app) return;
- nextFrame();
- var mainClass:Class = Class(getDefinitionByName("TestMain"));
- _app = new mainClass() as DisplayObject;
- addChild(_app as DisplayObject);
- }
- }
- }
Add Comment
Please, Sign In to add comment