2010-01-27 67 views
1

這個問題源於我昨天問的this question。我遵循了Theo的建議,並創建了一個包含所有常用類的.swc,並將.swc作爲外部庫添加到我的模塊.swf中。這一切似乎都工作順利 - 我沒有得到TypeErrors和我的所有類都存在於文件名爲.swc的catalog.xml中,當我將它解壓縮 - 但現在我已經遇到了一個新問題:當我嘗試要將模塊.fla的庫中的符號鏈接到我的.swc rsl中的基類,它表示在類路徑中找不到基類定義。我想使用rsls的全部原因是我可以做到這一點,但谷歌沒有幫助。有任何想法嗎?如果我現在在正常(而不是外部)庫路徑中包含項目的源路徑或.swc,是否會取消rsl的共享優勢,還是編譯器仍然知道不會將共享類編譯到模塊.swf中?如何將Flash CS4中的庫符號鏈接到來自外部.swc(rsl)的基類?

謝謝!

-Dane

回答

1

哇,這很荒謬。

如果您只是使用外部庫,Flash無法找到類,並且不會讓您將符號鏈接到它們。你得到我在我的問題中描述的錯誤。但是,如果添加作爲名爲.swc正常庫,而不是外部庫,然後閃確實允許您將符號鏈接的類,並且如果隨後刪除剛剛添加的正常庫,聯動將保持和來自外部庫的類將被使用而沒有問題。

仍然好奇,如果任何人有一個更簡單的方法來完成這一點。

如果任何人都好奇,普通和共享庫的大小差異對我來說是4kb,但我仍然有很多工作要做共享類......即使是這樣的小差異,儘管考慮到這個應用程序最終可能會在百個或更多模塊的領域中使用,但我的公司使用按需付費的雲託管服務。所以再次感謝那些回答我以前的問題,並帶領我走向rsls的人。