tellTarget

可用性

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 语句控制主时间轴上的影片剪辑实例 ballball 实例的第 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;
  }
}

另请参见

with