时间轴变量

时间轴变量可用于该特定时间轴上的任何脚本。要声明时间轴变量,请使用 var 语句并在该时间轴中的任一帧上初始化这些变量。该变量可以用于该帧和其后的所有帧,如下例所示。

在文档中使用时间轴变量:

  1. 创建一个新的 Flash 文档并将它命名为 timelinevar.fla
  2. 将下面的 ActionScript 添加到时间轴的第 1 帧:
    var myNum:Number = 15; /* 在第 1 帧中初始化,这样它可用于所有帧 */
    
  3. 选择时间轴上的第 20 帧。
  4. 选择"插入">"时间轴">"空白关键帧"。
  5. 选择了新的关键帧之后,在"动作"面板中键入以下 ActionScript:
    trace(myNum);
    
  6. 选择"控制">"测试影片"对该新文档进行测试。

    大约一秒钟之后,在"输出"面板中出现值 15。因为默认情况下 Flash 文档是循环播放的,所以每次播放头到达时间轴上的第 20 帧时,值 15 就会在"输出"面板中再次出现。要停止循环动作,请在 trace() 语句之后添加 stop();

必须首先声明时间轴变量,然后再尝试在脚本中访问它。例如,如果将代码 var myNum:Number = 15; 放置在第 20 帧中,则附加到第 20 帧之前的任何帧上的脚本都无法访问 myNum,它们都是未定义的,而不包含值 15