我有一个html文本块,在TextArea中显示给用户。目前,我已将HTML作为XML对象嵌入到我的一个类中,但这似乎是一个糟糕的设计。我想将HTML放在嵌入式文件中并将其加载到XML或String对象中。
我试图搜索如何执行此操作,但我的搜索会返回有关嵌入图像和字体的信息,而不是可以加载到字符串中的文本。
是否可以嵌入文本或xml文件并将其加载到Flex中的变量?
答案 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)