如何在ActionScript 3中嵌入静态文本?

4

我想嵌入静态文本,主要是为了创建一个帮助文件。类似于

const help:String = "This is a help line.";

除非从文件中获取,否则它将得不到它?

const help:String = //retrieve text from a static file
1个回答

10

以下是一个快速示例:

public class EmbedText extends Sprite
{

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

    public function EmbedText ()
    {           
        var txt:ByteArray = new myText() as ByteArray;
        trace(txt.toString());          
    }
}

这将在编译时将文件“textfile.txt”包含在您的SWF中。如果您想在运行时从服务器加载文本文件,则应改用URLLoader类。


有没有不创建本地字段的方法来实现这个?就像可以通过文件名进行访问,但又不必放在Assets文件夹中? - Patrick

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接