我正在开发一个需要大量UI的AS3项目,因为Flex用于节省时间,我们最终得到了一个Flex项目(UI)和纯AS3项目(All BackEnd),或者换句话说,两个不同的.swf文件。
目前,我可以使用通用接口成功通信,并使用Loader类将UI .swf加载到AS3 .swf中:
var loader:Loader = new Loader();
var request:URLRequest = new URLRequest(“CustomUIModule.swf”);
实际代码包含SystemManagerHandler的侦听器,因此Flex不会抱怨。
由于我们提供了两个不同的文件,因此每当我们发布项目版本时,它都不实用。对于这种情况,元标记 [嵌入] 似乎是实现此目标的更好方法(迄今为止没有令人满意的结果)。
通过以上信息(希望我已经足够清楚),最终生成单个swf的最佳方法是什么?或者我们应该如何正确实现Flex swf的[Embed]标签?
提前致谢。
答案 0 :(得分:0)
我尽量避免将SWF加载到另一个SWF中它对我来说似乎不对,特别是如果我可以控制所有SWF。如果是我,我会将所有内容整合到一个胖胖项目中。毕竟不是OOP的全部内容。