代码之家  ›  专栏  ›  技术社区  ›  SorcyCat

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

  •  12
  • SorcyCat  · 技术社区  · 14 年前

    我有一个HTML文本块,在文本区域中显示给用户。目前,我已经将HTML作为XML对象嵌入到我的一个类中,但这看起来是一个糟糕的设计。我想将HTML放入一个嵌入的文件中,并将其加载到一个XML或字符串对象中。

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

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

    1 回复  |  直到 7 年前
        1
  •  21
  •   Tyler Egeto    14 年前

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

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

    需要注意的是,这是作为一个字节数组嵌入的,所以您需要将其读取出来。如下所示:

    var b:ByteArray = new myFile();
    var s:String = b.readUTFBytes(b.length)
    
    推荐文章