topical media & game development
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.