OnClipEvent命令
OnClipEvent指令与 On(鼠标事件)有一点类似,On是设在按钮上的指令,范围也只在按钮的感应区内,而OnClipEvent则是设置在影帧上的指令,范围包括整个文件的范围。
如果你没有安装 Flash 5 Player的话,就没办法看到此动画的效果。
上面一个 swf文件当你在红框内移动鼠标时,左上的X与Y座标会不断的更新,并且只要在红框内按住左键,1号球将会跟随你的鼠标,一旦放开左键后,1号球则停止下来。
设置指令的方法很简单,点选场景上影帧,打开 Actions面板,单点 ,选择Actions
> onClipEvent ,在参数区中有9个选项,在此可以选择触发指令的条件,当条件成立时,OnClipEvent所包含的指令就会开始作用。
| Load |
当影帧被载入并出现在画面上时,将会触发Load条件。 |
| EnterFrame |
只要影帧内的任一影格播放时,EnterFrame条件便会成立。 |
| Unload |
影帧从时间轴上移除后,将触发Unload条件。 |
| Mouse
down |
鼠标按下左键时。 |
| Mouse
up |
鼠标放开左键时。 |
| Mouse
move |
移动鼠标时。 |
| Key
down |
按下键盘上任一按键时。 |
| Key
up |
放开键盘上任一按键时。 |
| Data |
当使用
loadVariables(载入变量)或loadMovie(载入影片)的指令来接收资料的同时,就会触发此条件。 |
虽然影帧与按钮一样,都有侦测鼠标按下或放开左键的功能,但是如前面所说,OnClipEvent所侦测的范围是影片内的任何一地,On却只能侦测到按钮感应区内,所以,当程序需要注意使用者在影片中的举动时,就把指令设在影帧中吧!
|