У меня есть XML-документ, который я хотел бы использовать для отображения MovieClips в моем .fla:
<linkedMovieClip>TestClip</linkedMovieClip>
В моем .fla я создал символ с именем TestClip и выбрал Linkage> Export for Actionscript иназвал его TestClip.
Мой код в моем классе Document отслеживает 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;
Кто-нибудь может посоветовать?