http://blog.ityao.com/archives/562
传统的在Flex工程中添加Module的方法是:在FlashBuilder中右键工程目录->Porperties->Flex Modules, 然后就可以add/edit/remove需要的module了,
但问题 是无论添加多少module都要点击add按钮一个一个添加! 像我们的项目一个demo就用了好几十个module,一个一个添加可要烦死了
网上搜‘批量添加module’没有结果,于是自己琢磨了一下
原来module的配置信息就藏在工程目录下的.actionScriptProperties中(PS:该文件在FB中是隐藏的,需要去文件目录中看)
.actionScriptProperties文件格式是xml的
module的配置信息就.actionScriptProperties文件中<modules></modules>标签中
例如我的是:
.actionScriptProperties
…
<modules>
<module application=”src/index.mxml” destPath=”com/ihaveu/Module1.swf” optimize=”true” sourcePath=”src/com/ihaveu/Module1.mxml”/>
<module application=”src/index.mxml” destPath=”com/ihaveu/Module2.swf” optimize=”true” sourcePath=”src/com/ihaveu/Module2.mxml”/>
</modules>
…
在每个module对应其中一条<module>标签
参数说明:
sourcePath 指向了module的mxml源文件
destPath 指向了module编译后的swf位置
optimize 是boolean值,决定是否对module进行优化
application 指向要优化的主程序,仅在optimize=‘true’时有用
需要批量添加、删除module时只需要在这个文件中添加、删除对应的<module>,然后刷新一次工程即可