[英]Converting a Flex custom component to a module
如何在Flex中使用现有的自定义组件并将其转换为模块?
编辑:应该在使用此自定义组件的mxml中做什么? 是否应将其替换为加载模块? 如果是,如何处理使用组件实例的代码?
将根mxml标记更改为<mx:Module...
然后在项目的属性中单击“ Flex Modules”按钮,并将其添加到该位置。
编辑:这是假设您的模块在同一项目中。 我更喜欢为每个模块创建新项目,因为它使多个开发人员的开发更加轻松。 因此,我要做的是创建一个新项目,将根目录更改为<mx:Module...
,在模块项目的属性中,我将其禁用创建html包装器,然后在我的主项目中,我仅加载了模块swf的根据所单击的菜单项
您需要将ModuleLoader放置在自定义组件的位置,例如
<mx:ModuleLoader id="moduleLoader" width="100%" height="100%"/>
并使用url加载模块。
moduleLoader.unloadModule();
moduleLoader.url = "path\\to\\module.swf"; moduleLoader.loadModule();
您可以将以上代码保存在函数中并加载模块。
如果您的模块仅在同一项目中使用,则可以创建一个新的MXML模块,可以从FlexBuilder中对该项目进行优化
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.