Flex 4按顺序加载多个模块

时间:2010-10-15 18:14:52

标签: flex actionscript-3 module flex4

我打算将我的Flex应用程序分解为不同的模块,并且需要一些有关模块加载的建议。

目前,在加载应用程序时,我需要将5个模块作为子项添加到视图堆栈下的HGroups。

我正在使用ModuleManager执行此操作并侦听ModuleEvent以将元素添加为HGroup下的IVisualElement。

有没有办法在不创建多个IModuleInfo对象和多个事件侦听器的情况下添加多个模块?

请提供您的意见。

1 个答案:

答案 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>