Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function load(onComplete:Function, onProgress:Function, onError:Function):void
- {
- m_onComplete = onComplete;
- m_onProgress = onProgress;
- m_onError = onError;
- var swfLoader:NamedSwfLoader = new NamedSwfLoader();
- swfLoader.contentLoaderInfo.addEventListener(Event.INIT, onSwfLoadComplete);
- swfLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onSwfLoadProgress);
- swfLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onSwfLoadError);
- swfLoader.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onSwfLoadError);
- var urlRequest:URLRequest = new URLRequest(m_url);
- swfLoader.load(urlRequest);
- }
- // SWF LOADING
- {
- private function onSwfLoadComplete(e:Event):void
- {
- const swfLoader:NamedSwfLoader = e.target.loader;
- const uiClass:Class = swfLoader.contentLoaderInfo.applicationDomain.getDefinition("cutscene") as Class;
- m_movieClip = new uiClass();
- m_constructTowerButtonTemplateClass = swfLoader.contentLoaderInfo.applicationDomain.getDefinition("construct_tower_button") as Class;
- m_constructTowerButtons = new Vector.<SimpleButton>();
- m_constructTowerButtons.push(m_movieClip.construct_tower_button_1);
- m_constructTowerButtons.push(m_movieClip.construct_tower_button_2);
- m_constructTowerButtons.push(m_movieClip.construct_tower_button_3);
- m_constructTowerButtons.push(m_movieClip.construct_tower_button_4);
- m_constructTowerButtons.push(m_movieClip.construct_tower_button_5);
- m_constructTowerButtons.push(m_movieClip.construct_tower_button_6);
- m_constructTowerButtons.push(m_movieClip.construct_tower_button_7);
- m_constructTowerButtons.push(m_movieClip.construct_tower_button_8);
- m_onComplete(e);
- }
- private function onSwfLoadProgress(e:ProgressEvent):void
- {
- var progressEvent:LoadProgressEvent = new LoadProgressEvent(LoadProgressEvent.PROGRESS, 0, 1, 0, 1, e);
- m_onProgress(progressEvent);
- }
- private function onSwfLoadError(e:Event):void
- {
- m_onError(e);
- }
- }
Add Comment
Please, Sign In to add comment