0

是否可以在 .swf 中使用 Flex 应用程序打包 XML 文件?

使用 Silverlight 应用程序,您可以很容易地做到这一点,但如果您使用的是 flash,则必须在 flash 中执行 http 请求才能获取它?

自从我做了一个非常严肃的 Silverlight 应用程序并使用本地 txt 和 xml 文件作为设置\数据以来,我一直在想这个问题。

是的,我知道它可以用 AIR 来完成——请不要提及任何 adobe AIR 特定包

4

2 回答 2

5

您可以使用“应用程序/八位字节流”类型的嵌入来执行此操作:

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)
于 2009-09-24T01:04:06.340 回答
0

编译时可以将 xml 编码为字符串。

根据您构建构建的方式,每次编译时都可以替换此字符串。

于 2009-09-24T01:03:54.733 回答