是否可以在.swf?
中打包带有Flex应用程序的XML文件使用Silverlight应用程序,您可以非常轻松地执行此操作但是如果您使用闪存,则必须在闪存中执行http请求以获取它?
自从我做了一个非常严肃的silverlight应用程序以来,我一直在想这个问题,并在其中的所有位置使用本地txt和xml文件进行设置\数据。
是的,我知道可以通过AIR完成 - 不要提及任何adobe AIR特定的包PLEASE
答案 0 :(得分:5)
您可以使用“application / octet-stream”类型的Embed:
来执行此操作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)
答案 1 :(得分:0)
编译时可以将xml编码为字符串。
根据您的构建方式,每次编译时都可以替换此字符串。