Я XML-документ, который я хотел бы использовать, чтобы показать MovieClips в моем .fla:Преобразовать узел XML в мувиклип
<linkedMovieClip>TestClip</linkedMovieClip>
В моей .fla, я создал символ, называемый TestClip и выберите Связь > Экспорт для ActionScript и названный им TestClip.
Мой код в моем классе Document прослеживает XML:
var t:*= getDefinitionByName(String(slideItem.linkedMovieClip)) as Class;
var linked:MovieClip = new t();
trace("linked is..."+ linked); // outputs [Object TestClip];
Однако, когда я компилирую, я получаю Error # 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;
Может кто-нибудь посоветуете?