Flex3:将嵌入的文本文件的内容加载到变量中

时间:2010-01-26 17:33:49

标签: flex actionscript-3

我有一个html文本块,在TextArea中显示给用户。目前,我已将HTML作为XML对象嵌入到我的一个类中,但这似乎是一个糟糕的设计。我想将HTML放在嵌入式文件中并将其加载到XML或String对象中。

我试图搜索如何执行此操作,但我的搜索会返回有关嵌入图像和字体的信息,而不是可以加载到字符串中的文本。

是否可以嵌入文本或xml文件并将其加载到Flex中的变量?

1 个答案:

答案 0 :(得分:21)

您可以使用以下内容嵌入文本文件:

[Embed(source="myFile.txt",mimeType="application/octet-stream")]
private var myFile:Class;

重要的是要注意这是作为ByteArray嵌入的,因此您需要将其读出来。如下所示:

var b:ByteArray = new myFile();
var s:String = b.readUTFBytes(b.length)