![]() ![]()  | |
Flash Player 3。(在 Flash 5 中不鼓励使用;建议使用点记号表示法和 with 动作。) 
tellTarget("target") {statement(s);}
target 一个字符串,指定要控制的时间轴的目标路径。
statement(s) 条件计算结果为 true 时要执行的指令。
无。
不鼓励使用的动作;将在 statements 参数中指定的指令应用到在 target 参数中指定的时间轴。tellTarget 动作对导航控制很有帮助。可以将 tellTarget 分配给停止或开始舞台上其它地方的影片剪辑的按钮。还可以使影片剪辑转到此剪辑的特定帧。例如,可以将 tellTarget 分配给停止或开始舞台上影片剪辑的按钮,或者提示影片剪辑跳至特定帧的按钮。 
在 Flash 5 或更高版本中,可以使用点记号表示法代替 tellTarget 动作。可以使用 with 动作向同一个时间轴发出多个动作。使用 with 动作可将任何对象作为目标,而 tellTarget 动作只能将影片剪辑作为目标。
此 tellTarget 语句控制主时间轴上的影片剪辑实例 ball。ball 实例的第 1 帧为空白而且有一个 stop() 动作,所以它在舞台上不可见。单击具有下列动作的按钮时,tellTarget 通知 ball 中的播放头转至第 2 帧(动画开始处)。
on (release) {
  tellTarget("ball") {
    gotoAndPlay(2);
  }
}
下面的示例使用点记号表示法达到同样的结果。
on (release) {
  ball.gotoAndPlay(2);
}
如果需要向 ball 实例发出多个命令,可以使用 with 动作,如下面的语句所示。
on (release) {
  with(ball) {
    gotoAndPlay(2);
    _alpha = 15;
    _xscale = 50;
    _yscale = 50;
  }
}
![]() ![]()  | |