topical media & game development

talk show tell print

professional-flex-code-26-ModularApplicationMain.mx

professional-flex-code-26-ModularApplicationMain.mx [swf] flex


  <?xml version="1.0" encoding="utf-8"?>
  <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
          <mx:Script>
                  <![CDATA[
                          import mx.modules.ModuleManager;
                          
                          private var flag:Boolean = true;
                          private var dynamicModule:ModuleLoader;
                          
                          private function changeWidgets():void 
                          {
                                  if( flag ) {
                                          if( dynamicModule == null ) {
                                                  dynamicModule = new ModuleLoader();
                                                  dynamicModule.url = "PowWidget.swf";
                                                  this.addChild( dynamicModule );
                                          }
                                          mlRuntimeCSS.unloadModule();
                                          mlDateWidget2.unloadModule();                                        
                                          dynamicModule.loadModule();
                                  } else {
                                          mlRuntimeCSS.loadModule();
                                          mlDateWidget2.loadModule();                                        
                                          dynamicModule.unloadModule();
                                  }
                                  
                                  flag = !flag;
                          }
                  ]]>
          </mx:Script>
          <mx:Button label="Change Widgets" 
                  click="changeWidgets()" />
          <mx:ModuleLoader id="mlRuntimeCSS"
                  url="RuntimeCSSModule.swf" />
          <mx:ModuleLoader id="mlDateWidget2"
                  url="DateWidget.swf" />
                  
  </mx:Application>
  


(C) Æliens 04/09/2009

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.