一步一步学ActionScript 2.0(七)

教程出处: http://jinjunshi.blogchina.com
按钮动情的"事件"
 [学习目标]: 理解事件、动作、对象、函数的概念。真正的掌握按钮上的八大事件的具体对应的操作行为。
  这两天比较忙,没有来的及写教程,回顾下教程六,我们就学了一个最基础的东西:"取名字"。官话讲"标识符"=名字了。现在我们知道把脚本放在谁那里了,那么脚本是怎么起作用的呢,也就是怎么去运行呢,运行你的脚本是需要触发才执行的,好比,你做好了各式各样的礼花,没有时机去引燃,你是看不到的。as需要的就是"事件"了,下面我们就看看按钮专注的"事件"。
 
  在as里"软件或硬件发生的事情"就叫事件。假设我们用flash做个mp3播放器,其中必须有个"单击播放按钮开始唱某个歌曲"操作。在操作中,"单击"就是事件,这个"事件"触发了播放具体的某个歌曲这个"动作",其中,按钮,歌曲,都是我们控制的"对象",完成这个操作,在按钮上用了一个"函数"on()。
  接二连三我们接触好多个概念,大家可能糊涂了,没有什么的,慢慢的理解。
  ①"事件":发生的事情。可以是系统内部的,可以是用户自己的。比如我写着教程,"没有烟抽了",就是个事件。
 ②"动作":动作是在播放 SWF 文件时指示 SWF 文件执行某些任务的语句。例如,gotoAndStop() 将播放头放置到特定的帧或标签。就是一条的语句不吧。比如我没有烟抽,"喊儿子上街去买包",就是动作了。
  ③"对象":就是你想操作东西。按钮就是个对象。不过它是抽象的。比如,"我"、"烟"、"儿子"都是对象。
  ④"实例":具体的对象。比如"人"是对象。"张三"就是"人"的一个实例。
  ⑤"函数":把一条的指令集合起来,完成一个特定的动作。比如on()函数。
  有些概念在这里大家知道就可以,今后我们还会具体的讲。
  从上面的知识可以看出,"事件"特别特别的重要,有"事件"发生才可以产生"动作",我们的脚本才没有白写。
   在as中,我们知道三个地方加as,那当然在这个三个地方都会有事件产生。下面我们就看按钮上的"事件",他们是通过函数on完成的。
   on(mouseEvent) {
      // 此处是您的语句
      }
  这里的mouseEvent叫参数,就是前提条件,具体的就是我们下面的"八大事件":
  1、press:一个简单的鼠标点击事件可以被分为两个过程:鼠标按下(press)和鼠标放开(release)。当鼠标移动到一个按纽的可点击区域里并点击该按纽时,Press事件发生,这适用于按纽作为开关的场合。
  2、release:在鼠标指针经过按钮时释放鼠标按钮。
  3、releaseOutside:当鼠标指针在按钮之内时按下按钮后,将鼠标指针移到按钮之外,此时释放鼠标按钮。
  4、rollOver鼠标指针滑过按钮。
  5、rollOut鼠标指针滑出按钮区域
  6、dragOver在鼠标指针滑过按钮时按下鼠标按钮,然后滑出此按钮,再滑回此按钮。这是一个很有用的事件,可以用在很多场合,如游戏,以及购物车等。
  7、dragOut在鼠标指针滑过按钮时按下鼠标按钮,然后滑出此按钮区域。
  8、keyPress ("key") 按下键盘上指定的键。这个特殊呀,不是鼠标是键盘了:), 今后我们再介绍它。
 下面我们就做个flash好好的体会下这前7个鼠标上的事件。
[要求]:通过按钮上的不同事件,显示当前事件的介绍。
[步骤]:
  1、新建flash文档。
  2、从按钮库中拖出7个你喜欢的按钮放在新建的7个图层中。
  3、新建图层,上面放个动态文本,变量对应:mouse_txt。
  4、布局看下图。

  5、在每个按钮上分别添加as。格式类似:
   on(mouseEvent) {
      mouse_txt="具体介绍的内容";
      }
   注意每个按钮的mouseEvent对应不同的事件 。你可以下载源代码仔细看看,主要目的是用鼠标练习,真正掌握,什么时候需要对应的各种事件。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值