是否可以在 .swf 中使用 Flex 应用程序打包 XML 文件?
使用 Silverlight 应用程序,您可以很容易地做到这一点,但如果您使用的是 flash,则必须在 flash 中执行 http 请求才能获取它?
自从我做了一个非常严肃的 Silverlight 应用程序并使用本地 txt 和 xml 文件作为设置\数据以来,我一直在想这个问题。
是的,我知道它可以用 AIR 来完成——请不要提及任何 adobe AIR 特定包
是否可以在 .swf 中使用 Flex 应用程序打包 XML 文件?
使用 Silverlight 应用程序,您可以很容易地做到这一点,但如果您使用的是 flash,则必须在 flash 中执行 http 请求才能获取它?
自从我做了一个非常严肃的 Silverlight 应用程序并使用本地 txt 和 xml 文件作为设置\数据以来,我一直在想这个问题。
是的,我知道它可以用 AIR 来完成——请不要提及任何 adobe AIR 特定包
您可以使用“应用程序/八位字节流”类型的嵌入来执行此操作:
http://flexscript.wordpress.com/2008/08/02/embedding-text-file-into-flex/
相关代码:
[Bindable]
[Embed(source="MyFile.txt", mimeType="application/octet-stream")]
private var myFileClass:Class;
...
var MyFileByteArray:ByteArrayAsset = ByteArrayAsset(new myFileClass());
var story:String = MyFileByteArray.readUTFBytes(MyFileByteArray.length)
编译时可以将 xml 编码为字符串。
根据您构建构建的方式,每次编译时都可以替换此字符串。