ドキュメント クラス以外のクラスからライブラリ アイテムにアクセスするにはどうすればよいですか?
たとえば、Flash でムービー クリップを作成し、それを Foo という名前の Actionscript 用にエクスポートする場合、ドキュメント クラスでこれを行うことができます。
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: 非コンストラクターでインスタンス化が試行されました。