Как получить доступ к элементам библиотеки из классов, отличных от класса документа?
Например, если я создаю фрагмент ролика во Flash и экспортирую его для Actionscript с именем Foo, я могу сделать это в классе документа:
var f = new Foo();
this.addChild(f);
И он появляется на сцене, как и должно быть. Но мне нужно иметь возможность создавать другие экземпляры этого объекта из других классов. Если я использую тот же код выше в SomeOtherClass.as, я ничего не получаю на сцене, очевидно, потому что этот класс не знает об объекте Foo в библиотеке.
Я знаю, что мне, вероятно, нужно каким-то образом использовать appplicationDomain.getDefinition. Это не работает:
var a = new ApplicationDomain(ApplicationDomain.currentDomain);
var foo: Class = a.getDefinition ( "com.me.CustomClass" ) ;
var f = new foo( ) ;
addChild ( f ) ;
TypeError: Ошибка # 1007: Предпринята попытка создания экземпляра для не-конструктора.