从服务器中加载变量

有几种方法可以将变量从外部源(例如,文本文件、XML 文档等)中加载到 Flash 中。在"使用外部数据"中可以找到有关加载变量(包括名称/值对)的更详细的信息。

在 Flash 中,可以使用 LoadVars 类方便地加载变量,如下例中所示。

从服务器中加载变量:

  1. 创建一个新的 Flash 文档。
  2. 在时间轴中选择第 1 帧,在"动作"面板中,添加下面的 ActionScript:
    var my_lv:LoadVars = new LoadVars();
    my_lv.onLoad = function(success:Boolean):Void {
        if (success) {
            trace(this.dayNames); // Sunday,Monday,Tuesday,...
        } else {
            trace("Error");
        }
    }
    my_lv.load("http://www.helpexamples.com/flash/params.txt");
    

    此代码从远程服务器上加载一个文本文件并分析它的名称/值对。

    提示

    如果要了解变量的格式,请在浏览器中下载或查看文本文件 (http://www.helpexamples.com/flash/params.txt)。

  3. 选择"控制">"测试影片"来测试该文档。

    如果文件加载成功,就会调用 complete 事件,并且"输出"面板中显示 dayNames 的值。如果无法下载该文本文件,success 参数就被设置为 false,同时"输出"面板中显示文本 Error