首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 软件时空 > 工具软件 > OnClipEvent影片事件 (Flash 5)
【标  题】:OnClipEvent影片事件 (Flash 5)
【关键字】:C,事件,ip,Flash,Event,On,OnClipEvent,Flash
【来  源】:网络

OnClipEvent影片事件 (Flash 5)

课程名称 : OnClipEvent影片事件 (Flash 5)
--------------------------------------------------------------------------------
OnClipEvent影片事件 (Flash 5)
OnClipEvent指令与 On(滑鼠事件)有一点类似,On是设在按钮上的指令,范围也只在按钮的感应区内,而OnClipEvent则是设置在影片成员上的指令,范围包括整个电影档的范围。

如果你没有安装 Flash 5 Player的话,就没办法看到此动画的效果。


--------------------------------------------------------------------------------
上面一个 swf档当你在红框内(电影范围)移动滑鼠时,左上的X与Y座标会不断的更新,并且只要在红框内按住左键,1号球将会跟随你的游标,一旦放开左键後,1号球则停止下来。

设置指令的方法很简单,点选场景上影片成员,叫出 Actions面板,单点 ,选择Actions > onClipEvent ,在参数区中有9个选项,在此可以选择触发指令的条件,当条件成立时,OnClipEvent所包含的指令就会开始作用。

Load 当影片成员被载入记忆体并出现在画面上时,将会触发Load条件。
EnterFrame 只要影片成员内的任一影格播放时,EnterFrame条件便会成立。
Unload 影片成员从时间轴上移除後,将触发Unload条件。
Mouse down 滑鼠按下左键时。
Mouse up 滑鼠放开左键时。
Mouse move 移动滑鼠时。
Key down 按下键盘上任一按键时。
Key up 放开键盘上任一按键时。
Data 当使用 loadVariables(载入变数)或loadMovie(载入电影档)的指令来接收资料的同时,就会触发此条件。

虽然影片成员与按钮一样,都有侦测滑鼠按下或放开左键的功能,但是如前面所说,OnClipEvent所侦测的范围是影片内的任何一地,On却只能侦测到按钮感应区内,所以,当程式 要注意使用者在影片中的举动时,就把指令设在影片成员中吧!

1. 制作成员:


那现在我们就来练习一下,试做上面那个 swf档看看。首先,我要一个 Movie Clip(影片成员),就像上面的1号蓝色球,并且命名实体名为 popo。


然後划出两个栏位,叫出Txet Options面板,选择 Dynamic Text,分别命名其变数名 x01与 y01,这两个栏位是用来显示游标的 XY位置;如果对栏位不甚了解的话,那就到这瞧瞧〃文字、段落与栏位面板

2. 设置指令:
其实很简单,就像是设置按钮的 On一样,先点选场景上影片成员,叫出 Actions面板,单点 ,选择 Actions > onClipEvent,然後勾选参数区的 Mouse move(滑鼠移动时),然後选择 Actions > set variablee(设定变数),在名称一栏键入 _webmaster.x01,数值一栏键入 _xmouse,并且把内容栏位後的 Expression(运算式)勾选,另外再设定一个变数,这次在名称栏键入 _webmaster.y01,数值栏则键入 _ymouse,当然也勾选运算式的选项,这时你的指令应该和下图一样。



_webmaster的意思是主场景(根部),_webmaster.x01则表示设定主场景上的栏位变数 x01,_xmouse是游标的 X位置,那就是说,栏位变数 x01的值等於现在游标的 X位置;那另一个当然是栏位变数 y01的值等於现在游标的 Y位置。

接下来再增设一个 OnClipEvent指令,这次要设定的是按下滑鼠键的事件,所以在 参数区勾选 Mouse down(按下滑鼠键时),然後新增指令 Actions > startDrag(开始拖曳),在参数区的 Target一栏键入 _webmaster.popo,把 Lock mouse to center勾选起来;这样一来,当使用者按下滑鼠键时,便会开始拖曳场景上的 popo这个物件。

如果想对 startDrag这个指令做更进一步的认识,可以参考课程〃Start Drag 拖曳物件





最後,再下一次指令 onClipEvent,这次选择 mouseUp(放开滑鼠键时),然後新增指令 Actions > stopDrag(停止拖曳),当你放开滑鼠键就会让停止拖曳 popo;OK!全部的指令就是这样,可以和左图比对是不是完全一样,测试看看吧!

Flash ActionScript 2.0 基础教程 (1):【上一篇】
as2.0动作脚本语言引入了一些新的语言元素:【下一篇】
【相关文章】
  • Flash ActionScript 2.0 基础教程 (1)
  • 对于flash的内部层次结构的分析(AS基础)
  • Actionscript优化教程 高级优化2
  • Essential ActionScript 2.0 》第七期读后有感一例
  • Flash ActionScript 2.0 基础教程 (2)
  • 鼠标滚轮在FLASH 7中的应用[中级]
  • Flash MX Action简易手册
  • FLASH 中有关LOADING的制作
  • 用Flash制作一简单表单
  • 关于AsBroadcaster的用法简介
  • 【随机文章】
  • 最后终于变成了捧腹大笑
  • 多个存储过程完整实例及调用方法
  • 拥抱Jini:从Starter Kit 2.0开始
  • Dreamweaver 4 简明教程(七、网页的排版2)
  • 关于DB2数据库的ADM11003E和ADM0501C错误的处理
  • LPI-Exam 201考试大纲
  • 友元故事:C++程序员的婚礼
  • FreeBSD ports中make可带有的参数
  • More Effective C++之8
  • SQL语句处理的过程
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.