Flex SDK によってコンパイルされた swf を Flash IDE によってエクスポートされた swf にロードし、getDefinition() によってアセットをインスタンス化しようとしています。通常、これは Flash IDE からエクスポートされたアセットで正常に機能し、Flash IDE から別の swf にロードされます。
これは通常、Flash IDE のみを使用してこれを行う方法です:
ローダー - > 同じ ApplicationDomain を使用 - > getDefinition(class)
ここで、[Embed] メタデータ タグを使用して Flex SDK からコンパイルされた「Test .as」を使用します:
Loader - > 同じ ApplicationDomain を使用 - > getDefinition(" Test _" + class)
問題は、取得したいクラス名の前にロードされたアセット ライブラリを追跡する必要がないことです ((' Test _" + class) vs (class))。これを行う方法はありますか?クラスがプルされているライブラリを参照せずに、または元のローダーにアクセスせずに? この方法では、現在の ApplicaitonDomain からインスタンス化できるクラス名だけで、アセットがどの SWF から来ているかを知る必要はありません。
ありがとう