Guest User

Untitled

a guest
Apr 18th, 2018
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public function load(onComplete:Function, onProgress:Function, onError:Function):void
  2.         {
  3.             m_onComplete = onComplete;
  4.             m_onProgress = onProgress;
  5.             m_onError = onError;
  6.            
  7.             var swfLoader:NamedSwfLoader = new NamedSwfLoader();
  8.             swfLoader.contentLoaderInfo.addEventListener(Event.INIT, onSwfLoadComplete);
  9.             swfLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onSwfLoadProgress);
  10.             swfLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onSwfLoadError);
  11.             swfLoader.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onSwfLoadError);
  12.             var urlRequest:URLRequest = new URLRequest(m_url);
  13.             swfLoader.load(urlRequest);
  14.         }
  15.  
  16.  
  17. // SWF LOADING
  18.         {
  19.             private function onSwfLoadComplete(e:Event):void
  20.             {
  21.                 const swfLoader:NamedSwfLoader = e.target.loader;
  22.                
  23.                 const uiClass:Class = swfLoader.contentLoaderInfo.applicationDomain.getDefinition("cutscene") as Class;
  24.                 m_movieClip = new uiClass();
  25.                
  26.                 m_constructTowerButtonTemplateClass = swfLoader.contentLoaderInfo.applicationDomain.getDefinition("construct_tower_button") as Class;
  27.                
  28.                 m_constructTowerButtons = new Vector.<SimpleButton>();
  29.                 m_constructTowerButtons.push(m_movieClip.construct_tower_button_1);
  30.                 m_constructTowerButtons.push(m_movieClip.construct_tower_button_2);
  31.                 m_constructTowerButtons.push(m_movieClip.construct_tower_button_3);
  32.                 m_constructTowerButtons.push(m_movieClip.construct_tower_button_4);
  33.                 m_constructTowerButtons.push(m_movieClip.construct_tower_button_5);
  34.                 m_constructTowerButtons.push(m_movieClip.construct_tower_button_6);
  35.                 m_constructTowerButtons.push(m_movieClip.construct_tower_button_7);
  36.                 m_constructTowerButtons.push(m_movieClip.construct_tower_button_8);
  37.                
  38.                 m_onComplete(e);
  39.             }
  40.             private function onSwfLoadProgress(e:ProgressEvent):void
  41.             {
  42.                 var progressEvent:LoadProgressEvent = new LoadProgressEvent(LoadProgressEvent.PROGRESS, 0, 1, 0, 1, e);
  43.                
  44.                 m_onProgress(progressEvent);
  45.             }
  46.             private function onSwfLoadError(e:Event):void
  47.             {
  48.                 m_onError(e);
  49.             }
  50.         }
Add Comment
Please, Sign In to add comment