作者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
→ FukadaKyoko:謝謝 不過好像有點看不太懂 跟我現在的case不太一樣 05/30 18:21
→ FukadaKyoko:我再研究看看! 05/30 18:21
→ zpl:loader預設好像是用法C,當class name相同時會使用先進來的 05/31 15:26
→ zpl:如果你希望的是main不要compile到AAA 那可以考慮外部連結swc 05/31 15:31
→ zpl:或是使用ApplicationDomain 的getDefinition來取得Class AAA 05/31 15:56
→ FukadaKyoko:喔喔!! 好像懂了 謝謝Z大的關鍵文章!! 06/03 17:02