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; } }