Flex 使用ModuleLoader加载模块及卸载模块的实例
发布时间:2020-12-15 03:46:00 所属栏目:百科 来源:网络整理
导读:?xml version="1.0" encoding="utf-8"? s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" ? xmlns:s="library://ns.adobe.com/flex/spark" ? xmlns:mx="library://ns.adobe.com/flex/mx" ? viewSourceURL="srcview/index.html" fx:Script ![CDATA[ p
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" ? xmlns:s="library://ns.adobe.com/flex/spark" ? xmlns:mx="library://ns.adobe.com/flex/mx" ? viewSourceURL="srcview/index.html"> <fx:Script> <![CDATA[ private function displayModule( moduleUrl:String ):void ? { ? var url:String = moduleLoader.url; ? if( url == moduleUrl ) return;? if( url != null ) moduleLoader.unloadModule(); ? moduleLoader.url = moduleUrl; ? } ? ? private function showHandler():void ? {? ? displayModule( "com/myflexhero/MyFlexHeroTest.swf" );? }? ? private function enterHandler():void? {? displayModule( "com/myflexhero/MyFlexHeroTest1.swf" );? } ? ? ]]> </fx:Script> <mx:Panel title="MyFlexHero say:" width="350" height="210" horizontalAlign="center" verticalAlign="middle">? <mx:ModuleLoader id="moduleLoader" height="140" width="200" />? <mx:HRule width="100%" />? <mx:HBox width="100%"> ? <mx:Button label="show MyFlexHeroTest" click="showHandler();" /> <mx:Button label="show MyFlexHeroTest1" click="enterHandler();" /> ? </mx:HBox>? </mx:Panel>? ? ? </s:Application> *****************************************模块 <?xml version="1.0" encoding="utf-8"?> <mx:Module xmlns:fx="http://ns.adobe.com/mxml/2009"? ? xmlns:s="library://ns.adobe.com/flex/spark"? ? xmlns:mx="library://ns.adobe.com/flex/mx" layout="absolute" width="100%" height="100%"> ? <s:Panel title="MyFlexHeroTest"> <s:Label text="我来自MyFlexHeroTest"> ? </s:Label> </s:Panel> </mx:Module> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |