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

Sor*_*Cat 12 apache-flex actionscript-3

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

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

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

Tyl*_*eto 21

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

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

重要的是要注意这是作为ByteArray嵌入的,因此您需要将其读出来.类似于以下内容:

var b:ByteArray = new myFile();
var s:String = b.readUTFBytes(b.length)
Run Code Online (Sandbox Code Playgroud)