FLASH鼠标事件的动作代码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
鼠标事件的动作代码
On MouseEvent :指定鼠标事件。这类事件只有在对按钮元件设置时才有效,在关键帧上写入动作代码是无法设置鼠标事件的。它的作用是指定在何种鼠标事件发生后执行相应的动作。Flash中可以接受的鼠标事件有如下动作代码:
Press : 在按钮上按下鼠标时
Release : 在按钮上按下鼠标然后仍在按钮上释放鼠标时(默认事件)
Release Outside : 在按钮上按下鼠标,然后在按钮外释放。
Roll Over : 当鼠标移动至按钮上方时
Roll Out : 当鼠标从按钮上方移出按钮范围时
Drag Over : 在按钮上按下鼠标,拖动至按钮外,再拖回按钮上方时
Drag Out : 在按钮上按下鼠标,再拖动至按钮外时
Key Press : 在指定键被按下时
为按钮元件添加动作的方法是,选中场景上要为其添加动作的按钮元件,这时“动作”面板标题栏上显示的标题是“动作-按钮”,这表明当前要为其添加脚本的对象是按钮元件,然后在脚本编辑窗口中添加动作代码。
动作很简单,都是添加在位于主场景上的对象上,其区别除了语句所添加的对象不同以外,路径的指向也有所区别,这是这一节需要理解的知识点。我们来分析一下这一句:
on (release) {
play();
}
这个语句没有指明路径,当添加在按钮上时,它控制的是包含有按钮对象的当前时间轴,即按钮的父时间轴;当添加在影片剪辑对象上时,它控制的是影片剪辑对象自身的时间轴,由于控制自身时间轴不需要指明路径,因此也不必在“属性”面板中命名。
如果要在影片剪辑上添加控制当前场景的动作,则需要指明路径,如:
on (rollOut) {
_root.play();
}
如果要在按钮上添加控制位于同一场景的影片剪辑,则需要在属性面板中为影片剪辑命名,并指明路径,如:
on (release) {
_root.shu_mc.stop();
}
路径概念非常重要,在编写动作脚本时,如果路径的指向不正确,就实现不了预期的效果。
为语句添加注释:
为语句添加注释也是增加代码可读性的一个好习惯,这样不仅有利于别人解读代码,也有利于自己对代码进行分析和记忆。注释的格式是用双斜线“//” 开头,后面书写文字,可以放在语句的后面、上面或者下面。