我有2個swf-s,main.swf和another.swf。
main.swf將在運行時加載another.swf。
對應的類別爲Main
和Another
。
二者import
共同類Constant
。「main」swf的導入是否隱藏了動作腳本3中加載的swf的導入?
的問題是:
如果我更改Constant
類,如下定義一個新的常數Another
類的話,我肯定要編譯another.swf。
然後,我運行main.swf並加載another.swf,但是Constant
的更改未應用!
在相反,我必須重新編譯的main.swf使應用於another.swf的變化。
它看起來像因爲another.swf由的main.swf加載,所以import
還依賴於的main.swf。
當您運行的main.swf第一,類Main
import
的Constant
類第一,所以任何即將到來的import
隱藏(或忽略?),這是真的嗎?
是import
只執行一次,並執行第一次播放.swf?
該.swf加載完成flash.display.Loader
類。
這是真的!我只能重新編譯main.swf來應用更改,這也困擾我。你有任何官方文章(Adobe或任何人)解釋所有這些機制?我真的很喜歡閱讀所有的細節,謝謝! –
爲什麼這個緩存行爲困擾我,是因爲我實際上有很多.swf文件需要加載。如果這個類被緩存了,我不得不重新編譯main和其他.swf,即使我沒有對main做任何修改。 –
@MarsonMao好吧,考慮一個全局var類作爲一個全局包含,它會強制你重新編譯所有使用它的項目,如果你改變了它。這是正常的。 – Vesper