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;