flash动作脚本基础

flash动作脚本基础

ID:11279279

大小:138.00 KB

页数:25页

时间:2018-07-11

flash动作脚本基础_第1页
flash动作脚本基础_第2页
flash动作脚本基础_第3页
flash动作脚本基础_第4页
flash动作脚本基础_第5页
资源描述:

《flash动作脚本基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、苏州叶亮整理Flash动作脚本基础(一)动作脚本添加的三种方式:帧、影片剪辑(mc)和按钮1.给帧加动作:给帧加动作时,只需选择需要加脚本的帧,打开动作面板,直接输入脚本即可。2.给按钮加动作:给按钮加动作时需要选择【影片剪辑控制】集合中的on命令。这个命令是专门为按钮设计的,它提供了八种按钮的事件。分别是按下、滑过、释放、滑离、外部释放、拖过、拖离和按键。①press在鼠标指针经过按钮时按下鼠标按钮,会触发本事件一次。②release在鼠标指针经过按钮时释放鼠标按钮,会触发本事件一次。③releaseOu

2、tside当鼠标指针在按钮之内时按下按钮后,将鼠标指针移到按钮之外,此时释放鼠标按钮,会触发本事件一次。可以利用on的这个事件来制作游戏。④rollOut鼠标指针滑出按钮区域,会触发本事件一次。⑤rollOver鼠标指针滑过按钮,会触发本事件一次。当鼠标指针从按钮上滑过的时候,动画就开始执行播放动作了,而不需要点击它。我们可以利用on的这个特点来制作一些图示板,非常简单有效。滑离与滑过并不是相同的,滑离是指鼠标滑动到按钮上并离开以后开始响应,而滑过是指只要鼠标滑到按钮上,就开始执行动作。⑥、dragOut在

3、鼠标指针滑过按钮时按下鼠标按钮,然后滑出此按钮区域,会触发本事件一次。⑦dragOver在鼠标指针滑过按钮时按下鼠标按钮,然后滑出此按钮,再滑回此按钮。拖过的效果是在按钮上点击并按住鼠标不放,移出按扭区,再移回按钮上释放的事件。拖离与拖过有所不同,只要在按钮上按住鼠标左键然后移动到按钮外就会相应。他于滑离的区别在于拖离需要按住鼠标左键。⑧keyPress("key")按下指定的键,会触发本事件一次。对于此参数的key部分,需指定键控代码或键常量。例如:on(dragOut){   //当鼠标拖离按钮时执行下

4、面的动作play();    //执行播放动作}25苏州叶亮整理再如:on(keyPress"z"){   //当按下键盘中的“z”健时执行下面的动作play();     //执行播放动作}方法:首先选择需要添加脚本的按钮,在动作面板上加入所需的脚本即可。3.给mc加动作脚本:要为影片剪辑添加脚本,首先要选中影片剪辑,再打开它对应的动作面板,然后在其中输入脚本。影片剪辑脚本和按钮的脚本类似,它们都使用事件处理函数,与按钮的on关键字不同,影片剪辑使用onClipEvent关键字。当某种影片剪辑事件发生时,

5、就会触发相应的事件处理函数。onClipEvent():这个语句指专门给电影剪辑添加命令的语句,就像on语句是专门给按钮添加命令一样。影片剪辑事件类别①、onClipEvent(load)当影片片断第一次加载到时间轴时,会触发本事件一次②、onClipEvent(enterFrame)当影片片断加载时间轴时,不论是放映或停止状态或显示与否,都会不断触发本事件。所以只要此片断被加载后,此事件会一直不断地执行,直到影片片断被删除为止。③、onClipEvent(unload)当影片片断被删除时,会触发本事件一次

6、。④、onClipEvent(mouseDown)当鼠标左键被按下时,会触发本事件一次。⑤、onClipEvent(mouseUp)当被按下的鼠标左键被放开时,会触发本事件一次。⑥、onClipEvent(mouseMove)只要在场景中移动鼠标,就会不断触发本事件。⑦、onClipEvent(keyDown)当键盘被按下时,会触发本事件。⑧、onClipEvent(keyUp)当已按下的键盘被松开时,会触发本事件一次 enterFrame()语句和load()语句:影片剪辑最重要的两种事件是load和en

7、terFrame,load事件在影片剪辑完全加载到内存中时发生。在每次播放Flash影片时,每个影片剪辑的load事件只发生一次。25苏州叶亮整理在主时间轴停止播放时,影片中的影片剪辑并不会停止播放,这个特性决定了影片剪辑的另一个事件enterFrame的重要性。enterFrame事件在影片每次播放到影片剪辑所在帧时发生。如果主时间轴中只有一帧,且不论它是否在该帧停止,该帧中的影片剪辑都会不断触发enterFrame事件,且触发的频率与Flash影片的帧频一致。例如:onClipEvent(load){v

8、ari=0;}onClipEvent(enterFrame){trace(i);i++;}当影片剪辑的load事件发生时,将变量i设置为0。当影片剪辑的enterFrame事件发生时,向输出窗口中发送i的值,然后将i加1。输出窗口中会从0开始输出以1递增的数字序列,直到影片被关闭为止。为了熟悉影片剪辑事件处理函数的用法,我们来为影片剪辑编写一段简单的脚本,使影片剪辑逆序播放,我们将从影片剪辑的最后一帧处开始播放,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。