2013-07-22 24 views

回答

0

importinclude是編譯時調用以使用編譯時可用的代碼。這些文件對編譯的swf沒有影響,這意味着你可能不希望它們在你的web服務器上。

簡明扼要:include與網絡的關係爲零。

0

與其他語言(如php或js)相反,ActionScript 3不是解釋型語言,這意味着源文件(.as,但也是.fla和.swc)不能按原樣運行。它們必須以可執行形式編譯:.swf文件。

至於說通過Atriace,importinclude被稱爲在編譯時(當你編譯/導出的SWF),而網絡操作,如下載文件,在執行時完成。這意味着在文件下載之前包含已完成,並且您不能包含動態下載的文件。

從你正在做的事情,我猜你想要根據具體情況下載並執行不同的代碼。做到這一點的一個好方法就是給你一個「插件系統」。

基本上,除了你的主要swf文件,你還有一堆其他swf文件,其目標是由主swf加載並與其交互。這是通過Loader課程完成的。如果你所有的插件swf都以與主swf相同的方式進行交互(這可以並且可能應該通過使用一個接口來保證),那麼它們中的每一個都可以執行它們自己的內容,同時由主瑞士法郎。

相關問題