我打算将我的Flex应用程序分解为不同的模块,并且需要一些有关模块加载的建议。
目前,在加载应用程序时,我需要将5个模块作为子项添加到视图堆栈下的HGroups。
我正在使用ModuleManager执行此操作并侦听ModuleEvent以将元素添加为HGroup下的IVisualElement。
有没有办法在不创建多个IModuleInfo对象和多个事件侦听器的情况下添加多个模块?
请提供您的意见。
答案 0 :(得分:0)
这是最简单的方法:
<mx:TabNavigator width="300" height="300">
<mx:ModuleLoader url="com/sample/Module1.swf"/>
<mx:ModuleLoader url="com/sample/Module2.swf"/>
<mx:ModuleLoader url="com/sample/Module3.swf"/>
</mx:TabNavigator>
Module1
的代码,所有其他代码都相同:
<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">
<s:Label text="Module 1"/>
</mx:Module>