2010-01-26 69 views
12

我有一段HTML文本在TextArea中显示给用户。目前,我已经将HTML作为一个XML对象嵌入到我的一个类中,但这看起来像是一个糟糕的设计。我想将HTML放入一个嵌入式文件并将其加载到XML或String对象中。Flex3:将嵌入式文本文件的内容加载到变量中

我试图搜索如何做到这一点,但我的搜索返回的信息是嵌入图像和字体,而不是可以加载到字符串的文本。

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

回答

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) 
+0

我终于找到了一个关于它的帖子,但readUTFBytes部分被遗漏了。谢谢! – SorcyCat 2010-01-26 17:56:09

相关问题