Flash Builder を使用して埋め込みファイルをコンパイルするときに問題が発生しました。
この埋め込みファイルを使用して「テスト」というクラスがある場合:
[Embed(source = "myfile.xml", mimeType = "application/octet-stream")]
public static var MyFile:Class;
次の 2 つの方法でファイルにアクセスできます。
new Testing.MyFile();
また
var file:Class = getDefinitionByName("packagename.Testing_MyFile") as Class;
new file();
最初のものは正常に動作しますが、もう 1 つは getDefinitionByName を使用してクラスを見つけられません。swf が packagename.Testing_MyFile という名前のオブジェクトを作成しないことがわかりました。
コードを FlashDevelop から Flash ビルダーに移動し、最初のコードでそれらのファイルを作成します。Flash Builder がそれらのファイルを作成するために特別なフラグまたは何かを必要とするかどうか知っていますか?
ありがとう