| 首页 | 新闻 | 网页 | 设计 | 色彩 | 原创 | 视觉 | 素材 | 动漫 | 酷站 | 策划 | 文案 | 访谈 | 运营 | 编程 | 数据库 | 服务器 | 下载 | 图库 | 
您的位置: 幽幽天空 > 网页 > 网页制作 > Flash教程 > ActionScript教程 > 文章正文 用户登录
著名IT博客TechCr
iPlus广告联盟:4
T2Click已升级 请
T2click:我爱卡(
T2click:商机热线
DoubleClick终将花
Better fonts免费
中国EDONG网推出“
google adsence 广
像素字体 pixel f

OnClipEvent影片事件 (Flash 5)           

OnClipEvent影片事件 (Flash 5)

作者:佚名 来源:创造力互动媒体 作者: 闪吧 更新:2007-1-13 20:48:08 错误报告 我要投稿

课程名称 : 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!全部的指令就是这样,可以和左图比对是不是完全一样,测试看看吧!
文章录入:skyuu    责任编辑:skyuu 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    发表评论:
    姓名:  评 分: 1分 2分 3分 4分 5分
     
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用幽幽天空服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表机友个人观点,与本网站立场无关。