使用 LoadVars 加载并显示文本

您还可以使用 LoadVars 类将内容加载到 SWF 文件中,此方法将加载来自同一服务器上的外部文件中的文本或变量,甚至来自不同服务器上的内容。下一个示例演示了如何动态创建一个文本字段并用远程文本文件的内容填充该字段。

使用 LoadVars 以外部文本填充文本字段:

  1. 创建一个新的 Flash 文档,并将其另存为 loadvarsText.fla
  2. 将下面的 ActionScript 添加到时间轴的第 1 帧:
    this.createTextField("my_txt", 10, 10, 10, 320, 100);
    my_txt.autoSize = "left";
    my_txt.border = true;
    my_txt.multiline = true;
    my_txt.wordWrap = true;
    
    var lorem_lv:LoadVars = new LoadVars();
    lorem_lv.onData = function (src:String):Void {
        if (src != undefined) {
            my_txt.text = src;
        } else {
            my_txt.text = "Unable to load external file.";
        }
    }
    lorem_lv.load("http://www.helpexamples.com/flash/lorem.txt");
    

    上面的代码片段中的第一个代码块将在舞台上创建一个新的文本字段,并启用多行和自动换行。第二个代码块定义一个新的 LoadVars 对象,该对象用于从远程 Web 服务器加载文本文件 (lorem.txt) 并将其内容显示在前面创建的 my_txt 文本字段中。

  3. 保存 Flash 文档,然后选择“控制”>“测试影片”对该 SWF 文件进行测试。

    在短暂的延迟之后,Flash 会将远程文件的内容显示在舞台上的文本字段中。

有关安全性的信息,请参阅 了解安全性.


Flash CS3

 

评论添加到页面后给我发送电子邮件 | 评论报告

当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00000888.html