2011-04-18 86 views
0

我正在使用Flash CS3。在我的fla文件庫中,我有幾個動畫動畫片段。如何從外部.as文件訪問這些文件?AS3訪問庫資產

[編輯]

爲了澄清,我FLA文件有一個類定義(主),而這又是加載一個新的類,而這又是加載另一個新類。這是我希望進入圖書館的最後一堂課。

回答

1

flash中的庫存放圖形對象的類。因此,任何一類明知庫類的名稱,可以用getDefinitionByName創建它們:

//create resource called "myButton" in the library: 
var buttonClass:Class = getDefinitionByName("myButton"); 
var myButton:DisplayObject = new buttonClass() as DisplayObject; 

但是如果你的外部類沒有關於名字的想法,你應該通過這些名字給他們(通過構造函數的參數,調節器或公共變種)

+0

我現在得到一個引用錯誤:「ReferenceError:錯誤#1065:變量myButton未定義。」除此之外。庫中有一個名爲myButton的動畫片段。我曾嘗試將它導出爲actionscript,但這也沒有幫助。 – 2011-04-18 11:08:18

+0

我發現了我的問題。我正在將我的動畫片段導出到第2幀,以便第1幀的預加載器能夠快速加載。然後我嘗試訪問第一幀上的影片剪輯(在加載之前)。這就是我得到錯誤的原因。一旦加載,上面就是這個詞。 – 2011-05-10 08:33:29