我有我想用顯示在我的.fla影片剪輯的XML文檔:轉換XML節點到MovieClip
<linkedMovieClip>TestClip</linkedMovieClip>
在我的.fla,我創建了一個名爲TestClip並選擇連接符號>爲Actionscript導出並將其命名爲TestClip。
我在我的文檔類的代碼跟蹤XML:
var t:*= getDefinitionByName(String(slideItem.linkedMovieClip)) as Class;
var linked:MovieClip = new t();
trace("linked is..."+ linked); // outputs [Object TestClip];
然而,當我編譯,我得到一個錯誤#1065。
ReferenceError: Error #1065: Variable is not defined.
at global/flash.utils::getDefinitionByName()
我搜索周圍,許多網站推薦包括如下進口:
import flash.utils.getDefinitionByName;
import TestClip;
而我包括以下虛擬變量:
public var _dummyClip:TestClip;
不過,我仍然收到錯誤消息。當我檢查調試器它是從這條線:
var t:*= getDefinitionByName(String(slideItem.linkedMovieClip)) as Class;
任何人都可以建議嗎?