假设我有两个 swf A 和 B,在运行时,swf A 加载 swf B,我希望在它们之间共享代码,以最小化文件大小和下载时间。
如果 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 .)
我尝试使用外部和包含来执行此操作,但执行此操作时会出现 ReferenceErrors。
我想在没有单独的 rsl 的情况下执行此操作,因此可以减少 http 请求的数量。这可能吗?