china.com
主页
新闻
体育
游戏
文化
教育
健康
财经
科技
旅游
军事
娱乐
商贸
  科技动态 硬件广场 下载基地 网络教室 网络冲浪 科学博览 移动时代 手机上网 桌面壁纸 科技商情  

第三课 鼠标事件(On MouseEvent)


    在前两课里,我们虽然没有详细的介绍,但却用到了FLASH中一个非常重要的 Action 命令 —— On MouseEvent。在这一课里,我们就来学习一下各种鼠标事件。看看右面的例子,每个按钮都触发不同的鼠标事件。


和第二课一样的MC中的一帧
    首先,打开一个新的工作区,按下Ctrl+M,把工作区大小设为300*100。接着,在菜单里选择 Insert -> New Symbol 新建一个Movie Clip,我们还是作一个和第二课里一样的MC(“Hello World”移动的MC),MC如左图。

  然后,选择Scene的第一帧,在这一帧上画上八个椭圆,并把他们都分别转换成按钮符号(Button Symbol),然后排列整齐。如下图。

按Ctrl+L打开库(Library),把刚才做的那个MC放到Scene中的第一帧来。这样,Scene里就应该出现一个圆环,表示MC中心的位置。在圆环上点击一下,圆环中心有了一个十字,表示选中了这个MC。接着在菜单里选择 Modify -> Instance -> Definition,给这个MC取一个实体名(Instance name)。在这里,我给这个MC取的实体名就是“mc”。如下图。
在这一帧上画上八个椭圆,并把他们都分别转换成按钮符号
我给这个MC取的实体名就是“mc”

  下面就要给每个按钮加上Action了。我们以第一个按钮Press为例。

    在编辑Scene的状态下,右键单击Press按钮,然后在菜单里选择 Properties... ,选择Action标签,    接着点击加号,加入Action命令。选择 On Mouse Event (鼠标事件)。这时,这个按钮的Action就成了:
    On()
    End On

    在对话框的右半部分,我们可以看到有许多复选框(如下图),下面我们就来讲讲每个选项的意思。

Press 当鼠标在按钮上按下去时产生效果
Release 当鼠标在按钮上按下去后被放开时产生效果。这是按钮属性的默认状态。
Release Outside 当鼠标在按钮上按下去,然后在按钮外放开时产生效果。
Roll Over 当鼠标放在按钮上时产生效果。
Roll Out 当鼠标放在按钮上然后移开按钮时产生效果。
Drag Over 当在按钮上按住鼠标,然后移出按钮外,再移回按钮上时产生效果。
Drag Out 当在按钮上按住鼠标,然后将鼠标移出按钮外时产生效果。
Key Press 当指定的键被按下去时产生效果。


     (注:各选项可以复选,关系为“或”,Key Press后的文本框是填键盘上哪一键被按下后激活事件。)

    因为这个按钮是Press,所以,我们只在Press上打上勾。现在,按钮的Action就变为:
    On (Press)
    End On

    这个按钮就在鼠标按下的瞬间被激活了下面我们就要按照第二课的办法让这个鼠标控制那个名为mc的 MovieClip 的播放了。最后这个按钮的Action为:
    On (Press)
      Begin Tell Target ("/mc")
         Go to and Play (2)
      End Tell Target
    End On

  按照上面的办法,依样画葫芦,只是把 On MouseEvent 里的选项变一下,把其余的七个按钮一一搞定,然后按下Ctrl+Enter。怎么样,各种鼠标事件都会用了吧!那好,我们一起进入下一课——如何制作Preload

 

  摘自《你的网》 孤独过客/文

 


科技检索


中华网推荐

  • 1000名医生在线咨询

  • 中国足球队官方网站

  • 鸦片玫瑰(新版)

  • 精选股票天地

  • 闪光的flash教程

  • 中华网汽车世界

  • 为你的爱情出谋划策

  • 网文精选——野百合集

  • 世界文化遗产在中国

  • 历届香港小姐风姿集




  • 网络教室编辑信箱
    版权声明 | 本站检索 | 联系方法 | 刊登广告 | 使用说明 | 关于中华网 | 豁免条款

    版权所有 中华网