假設我有兩個swfs A和B,並且在運行時swf A加載了swf B,並且我希望在它們之間共享代碼,從而最大限度地減小文件大小和下載時間。在swfs之間共享代碼
如果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) )
我嘗試過使用externs幷包含它,但是當我這樣做時我得到ReferenceErrors。
我想這樣做沒有單獨的rsl,所以我可以減少http請求的數量。 這可能嗎?
我想在這裏http://stackoverflow.com/questions/1455144/circular-dependencies-in-flex-libraries做類似的事情 不幸的是我還沒有找到如何去做 – Turambar 2009-09-24 17:04:53