我正在構建一個Flash CS4應用程序(AS3),並且我無法將所有影片剪輯保留在庫中,因爲它們會有數百個,新的將會是一直添加。在Flash CS4中使用外部動畫片段(ActionScript 3)
兩個部分的問題:
我怎樣才能在外部一個影片剪輯在運行時使用加載?加載後,我仍然需要能夠操縱它,就好像我從內部庫創建它的一個新實例。
如何根據名稱加載動畫片段?
謝謝!
我正在構建一個Flash CS4應用程序(AS3),並且我無法將所有影片剪輯保留在庫中,因爲它們會有數百個,新的將會是一直添加。在Flash CS4中使用外部動畫片段(ActionScript 3)
兩個部分的問題:
我怎樣才能在外部一個影片剪輯在運行時使用加載?加載後,我仍然需要能夠操縱它,就好像我從內部庫創建它的一個新實例。
如何根據名稱加載動畫片段?
謝謝!
要加載在運行時的影片剪輯使用Loader和URLRequest類。聆聽Event.Complete
以瞭解它何時可以使用。
要實例化在運行時一類在current doc
使用函數getDefinitionByName或getDefinition看一個完整的例子(混合不同的概念)
在運行時(如果沒有像.swf這樣的容器格式,它們不能存在),無法加載動畫片段,就像你知道它們形成庫面板一樣。但您可以通過Loader類加載包含這些影片剪輯的其他.swf文件。您也可以在運行時創建一個新的Class實例來擴展MovieClip類,但我認爲這對您不會有幫助,因爲此類也必須位於庫中(或者至少導入與動作),即使你不在舞臺上使用它。