Столкнулся с такой проблемой.
Во Flash CS3 есть пара мувиклипов - экспортировал все это дело в swc, чтобы использовать потом во Flex Builder'e 3. Клипы создаются - все нормально, но вот есть такой случай:
Код:
package {
import flash.display.DisplayObject;
import flash.display.Sprite;
import flash.utils.getDefinitionByName;
public class Tmp extends Sprite {
public function Tmp() {
//var t:MyMC = new MyMC();
var ClassReference:Class = getDefinitionByName("MyMC") as Class;
var mc:DisplayObject = new ClassReference();
this.addChild(mc);
}
}
}
При запуске выдается следующая ошибка:
Код:
ReferenceError: Error #1065: Variable MyMC is not defined.
at global/flash.utils::getDefinitionByName()
at Tmp()[D:\Projects\FlexProjects\Tmp\Tmp.as:10]
При этом, если убрать комментарий в коде, то ошибки не возникает.
Так же все работает, если писать название класса типа "flash.display.Sprite".
Как сделать, чтобы работал вариант, где строка закоментирована?
У меня мыслей нет, посему прошу Вашей помощи