使用 LoadVars 加载变量

LoadVars 类还允许您加载 URL 编码格式的变量,这类似于在 Web 浏览器中使用查询字符串传递变量。下例演示了如何将远程文本文件加载到 SWF 文件中并显示其变量 monthNamesdayNames

使用 LoadVars 从文本文件加载变量:

  1. 创建一个新的 Flash 文档,并将其另存为 loadvarsVariables.fla
  2. 将下面的代码添加到时间轴中的第 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.onLoad = function (success:Boolean):Void {
        if (success) {
            my_txt.text = "dayNames: " + lorem_lv.dayNames + "\n\n";
            my_txt.text += "monthNames: " + lorem_lv.monthNames;
        } else {
            my_txt.text = "Unable to load external file.";
        }
    }
    /* params.txt 的内容:
        &monthNames=January,February,...&dayNames=Sunday,Monday,...
    */
    lorem_lv.load("http://www.helpexamples.com/flash/params.txt");
    
  3. 保存 Flash 文档,然后从主菜单中选择“控制”>“测试影片”。

    因为您所使用的是 LoadVars.onLoad() 方法(而不是 LoadVars.onData()),所以 Flash 将分析出变量并在 LoadVars 对象实例内创建变量。外部文本文件包含两个变量,monthNamesdayNames,它们都包含一些字符串。

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


Flash CS3

 

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

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