添加动作脚本两种方式
在Flash中添加动作脚本可以分为两种方式,
一是为“帧”添加动作脚本,
二是向“对象”添加动作脚本。
“帧”动作脚本,是指在时间轴的“关键帧”上添加的动作脚本。
“对象”动作脚本,是指在“按钮”元件和“影片剪辑”元件的实例上添加的动作脚本。请注意,“图形”元件上是不能添加动作脚本的。
stop()
作用是停止动画播放。
帧上添加stop()动作来控制影片的播放
gotoAndstop()
作用是通知播放头跳转到某一帧并在该帧停止。
帧上添加gotoAndstop()动作来控制影片的播放
如:gotoAndstop(50);gotoAndstop('a');gotoAndstop('场景 1','a')
nextFrame()
进入下一帧并停止在该帧
prevFrame()
返回前一帧并停止在该帧
trace语句
测试代码时经常使用的语句,其格式是:trace()
小括号“()”中的参数为变量或表达式,其作用是,当按【Ctrl + Enter】键测试动画时,把小括号“()”中指定的变量的值或
表达式的计算结果在“输出”面板中显示出来,以便在测试时检查程序代码是否正常,这是一个检查代码的非常方便的方法。
Stage 场景的高与宽
Stage.width// 场景的宽度,
Stage.height// 场景的高度,
鼠标的坐标
_xmouse 鼠标的x坐标位置。
_ymouse 鼠标的y坐标位置。
on()事件处理函数 指定触发动作的鼠标事件
on (mouseEvent) {
}
“()”小括号中的mouseEvent参数是鼠标事件,常用的有以下几种鼠标事件:
Press 当鼠标指针经过按钮时按下鼠标。
release 当鼠标指针经过按钮时按下再释放鼠标按钮。
releaseOutside 当鼠标指针在按钮之内时按下按钮后,将鼠标指针移到按钮之外,此时释放鼠标按钮。
rollOut 鼠标指针滑出按钮区域。
rollOver 鼠标指针滑过按钮。
当添加在按钮上时,它控制的是包含有按钮对象的当前时间轴,即按钮的父时间轴;
当添加在影片剪辑对象上时,它控制的是影片剪辑对象自身的时间轴,由于控制自身时间轴不需要指明路径,因此也不必在“属
性”面板中命名。
如果要在影片剪辑上添加控制当前场景的动作,则需要指明路径,如:
on (rollOut) {
_root.play();
}
如果要在按钮上添加控制位于同一场景的影片剪辑,则需要在属性面板中为影片剪辑命名,并指明路径,如:
on (release) {
_root.shu_mc.stop();
}
onClipExent()是一个事件处理函数,是在Flash动作脚本中使用频率非常高的一个语句,其功能是触发为特定影片剪辑实例定义的动作。这个事件处理函数只能添加在影片剪辑实例上,不同于on()事件处理函数可以分别添加在影片剪辑和按钮上。
语法格式是:
onClipEvent(movieEvent){
要执行的语句
}
小括号中的参数movieEvent 是一个称作事件的触发器。当事件发生时,执行后面大括号中的语句。