繁体   English   中英

将Flex自定义组件转换为模块

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM