FLASH鼠标事件的动作代码
鼠标事件的动作代码
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();
  }
  路径概念非常重要,在编写动作脚本时,如果路径的指向不正确,就实现不了预期的效果。
为语句添加注释:
  为语句添加注释也是增加代码可读性的一个好习惯,这样不仅有利于别人解读代码,也有利于自己对代码进行分析和记忆。注释的格式是用双斜线 flash按钮制作// 开头,后面书写文字,可以放在语句的后面、上面或者下面。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。