假设我有两个swfs A和B,并且在运行时swf A加载了swf B,并且我希望在它们之间共享代码,从而最大限度地减小文件大小和下载时间。在swfs之间共享代码
如果swf B有一些代码(比如说com.blah.HelloWorld),我告诉编译器在swf A的类路径中有swf B的源代码,但只做一个编译时链接,而不是实际编译com.blah。 HelloWorld转换为swf A.
这个工作,我试过了,使用-includes和-externs编译器选项。
但是,我的问题是,我希望以另一种方式做到这一点。即swf A和B(以及潜在的swf C)都需要com.blah.HelloWorld,但我希望com.blah.HelloWorld被编译为swf A,并将它作为swf B中的外部参考(并且可能也包含C) )
我尝试过使用externs并包含它,但是当我这样做时我得到ReferenceErrors。
我想这样做没有单独的rsl,所以我可以减少http请求的数量。 这可能吗?
我想在这里http://stackoverflow.com/questions/1455144/circular-dependencies-in-flex-libraries做类似的事情 不幸的是我还没有找到如何去做 – Turambar 2009-09-24 17:04:53