[問題] import是否會影響後續load的swf?

看板Flash作者 (小毛哥)時間11年前 (2013/05/30 12:40), 編輯推噓1(106)
留言7則, 2人參與, 最新討論串1/1
對不起標題下的很爛 在內文詳細描述一下狀況: 我有一個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

05/30 15:24, , 1F
使用應用程式網域 http://ppt.cc/3VT1
05/30 15:24, 1F

05/30 18:21, , 2F
謝謝 不過好像有點看不太懂 跟我現在的case不太一樣
05/30 18:21, 2F

05/30 18:21, , 3F
我再研究看看!
05/30 18:21, 3F

05/31 15:26, , 4F
loader預設好像是用法C,當class name相同時會使用先進來的
05/31 15:26, 4F

05/31 15:31, , 5F
如果你希望的是main不要compile到AAA 那可以考慮外部連結swc
05/31 15:31, 5F

05/31 15:56, , 6F
或是使用ApplicationDomain 的getDefinition來取得Class AAA
05/31 15:56, 6F

06/03 17:02, , 7F
喔喔!! 好像懂了 謝謝Z大的關鍵文章!!
06/03 17:02, 7F
文章代碼(AID): #1HfjWkzA (Flash)