除非另有命令指示,否则在 SWF 文件开始播放后,它将把时间轴上的每一帧从头播放到尾。您可以通过使用 play()
和 stop()
全局函数或者等效的 MovieClip 方法停止或开始播放 SWF 文件。例如,可以使用 stop()
在某一场景结束时,在继续播放下一场景之前停止播放 SWF 文件。SWF 文件停止播放后,必须通过调用 play()
来明确指示要重新开始播放。
可以使用 play()
和 stop()
函数或 MovieClip 的方法来控制主时间轴,或任何影片剪辑或已加载 SWF 文件的时间轴。您要控制的影片剪辑必须有一个实例名称,而且必须显示在时间轴上。
以下附加到一个按钮的 on(press)
处理函数将在包含该按钮对象的 SWF 文件或影片剪辑中启动播放头移动。
// 附加到按钮实例 on (press) { // 播放包含该按钮的时间轴 play(); }
这个相同的 on()
事件处理函数代码在被附加到影片剪辑对象(而不是按钮)时将产生不同的结果。在附加到按钮对象时,默认情况下,在 on()
处理函数内生成的语句将应用于包含该按钮的时间轴。不过,在附加到影片剪辑对象时,在 on()
处理函数内生成的语句将应用于附加了 on()
处理函数的影片剪辑。
例如,以下 on()
处理函数代码将停止附加了处理函数的影片剪辑的时间轴,而不是包含该影片剪辑的时间轴。
on (press) { stop(); }
相同的情况适用于附加到影片剪辑对象的 onClipEvent()
处理函数。例如,以下代码在影片剪辑第一次加载时或在舞台上出现时,停止那个包含 onClipEvent()
处理函数的影片剪辑的时间轴。
onClipEvent (load) { stop(); }