mxmlc
Flash IDE を開かないと、ANT を使用して、または単にコンパイラを使用して、外部リソースまたはビルド スクリプトをロードする必要があり、次のような影響があります。
mxmlc -o output.swf -source-path="src/" -library-path+=library.swc.
コンパイル時に XML を埋め込むことを示しているので、[Embed]
メタデータ タグを使用して XML を埋め込むか、XML をクラスに貼り付けることができます。
XML を埋め込む
package
{
public class XmlData
{
[Embed(source = "data.xml", mimeType = "application/octet-stream")]
public static const Xml:Class;
}
}
XML を使用するには、次のようにインスタンス化しますxml
。
var xml:XML = new XML( new XmlData.Xml );
XML 変数
それ以外の場合は、次のように xml をクラスに貼り付けるだけです。
package
{
public class XmlData
{
public static const xml:XML =
<root>
<element />
<element attribute="value">data</element>
</root>;
}
}
SWF をコンパイルする必要がありますが、XML ドキュメントをクラスに貼り付けるだけなので、この方法は簡単です。
これは、e4x では通常どおり参照され、非同期ロードは必要ありません。
var data:String = XmlData.xml.element.@attribute;