作者FukadaKyoko (小毛哥)
看板Flash
标题[问题] import是否会影响後续load的swf?
时间Thu May 30 12:40:11 2013
对不起标题下的很烂
在内文详细描述一下状况:
我有一个main.swf当作平台
在需要的时候会使用Loader class load外部的swf档案进来
main.swf的class以及外部的swf class有共同import某个定义常数的class
问题是
比如我有一个外部的class叫做
AAA
我在常数class定义了新的常数for AAA class
我会重新compile AAA.swf
然後我在
main.swf里面
load AAA.swf
可是这时候我无法使用新增的常数
我一定要重新compile main.swf才会把常数class新的修改编进去
更怪的是
我甚至不需要重新compile AAA.swf
只要重新compile main.swf再load AAA.swf
常数class的新修改就可以在AAA.swf使用了
想请问这是甚麽原因?
是因为main load AAA, 所以import是看谁先执行吗?
谢谢!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.133.45.115
2F:→ FukadaKyoko:谢谢 不过好像有点看不太懂 跟我现在的case不太一样 05/30 18:21
3F:→ FukadaKyoko:我再研究看看! 05/30 18:21
4F:→ zpl:loader预设好像是用法C,当class name相同时会使用先进来的 05/31 15:26
5F:→ zpl:如果你希望的是main不要compile到AAA 那可以考虑外部连结swc 05/31 15:31
6F:→ zpl:或是使用ApplicationDomain 的getDefinition来取得Class AAA 05/31 15:56
7F:→ FukadaKyoko:喔喔!! 好像懂了 谢谢Z大的关键文章!! 06/03 17:02