快速业务通道

通过鼠标特效认识 FLASH5 的 Action

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-13

我们经常在精彩的Flash网站里看到神奇有趣的鼠标特效,如动画跟随鼠标移动,鼠标指针变换,动画或图片根据鼠标的位置移动变形等等,这些特效都是用FLASH中的Action功能实现的,而Macromedia公司最新出品的FLASH5软件更新的最多的功能也正是Action。这就实现了我们这些初级闪客更简单方便的做出FLASH鼠标特效的梦想,也使高级闪客能做出更眩更酷的超级鼠标特效!好吧,闲话少说,现在就让我们打开FLASH5,进入Action的世界吧!

首先,让我们对Action的使用有一个简单的了解。Action一般在两个地方存在,一是在按钮(Button)和影片剪辑(Movie Clip)中,二是在场景(Scene)或组件(Symbol)的帧(Frame)里,当我们在他们上面单击右键弹出菜单时就可以看到动作(action)这一项了。
在FLASH5中,进入Action编辑窗口,在窗口左边是全部Action的列表,我们通过双击就可以添加Action了。点击窗口左上角的右箭头可以看到Action的编辑方式有两种模式:标准模式(Normal Mode)和专家模式(Expert Mode)。
Expert Mode是Flash5的一个新功能,能让熟悉Action的高级闪客更快捷的编辑Action的源代码 。我们一般选用Normal Mode,在这种方式下,当我们添加或者选中每一条Action,在窗口下面都会出现关于这条Action的参数选项。
为了熟悉Action操作,我们先做一个最简单的鼠标跟随例子,新建一个文件先做一个Movie Clip(注意:Button和Graphic是不能直接做鼠标跟随的,只能插在Movie Clip中才可以),然后把他托放到scene1中,用右键点击他,然后在弹出菜单中选择面板(Panel)>实例(Instance)
然后编辑scene1第一帧的Action,在左边的列表中选中Action> StartDrag,在参数目标(target)中填入场景中的Movie Clip的名称movie1,再选中复选框"锁定鼠标到中央"。
按Ctrl+Enter预览,这样一个最简单的鼠标跟随就做成了!怎么样,是不是非常的简单呀。

做完前面那个例子后,我们稍加改动,就可以做出自己定制鼠标指针的效果,先把刚才做的Movie Clip改成自己定制的鼠标指针动画,然后全部按上个例子做好,在第一帧的Action中选择列表中的对象>鼠标>hide。
不用加任何参数就完成了。

前一个例子中的鼠标指针只要FLASH动画开始播放就变成自己定制的效果了,而我们在很多FLASH网站中看到的效果并不是这样,而是当鼠标移动到按钮上或指定位置上才出现定制的效果,这又是怎样制做成的呢?通过学习制作这个效果,我们又能学到几条重要的Action。让我们再次打开刚才的例子,按Ctrl+L调出这个例子的符号库,然后按Ctrl+N新建一个文件,把刚才那个例子的符号库中的鼠标指针动画Movie Clip托放到场景中,但是位置要放在灰色的场景镜头以外区域,把它取名为newmouse(注意:这个名字不能改成mouse,否则在执行Action时会产生错误),然后按Ctrl+F8新建一个Button,把这个Button做好后,放到主场景的一个新的图层里,编辑它的Action,加入StartDrag,填入对象名称newmouse,选中复选框"锁定鼠标到中央",我们发现在StartDrag这行上面还有一条Action:"on (release) {",选中这条Action把下边的复选框中的释放(release)勾去,选中指针经过(rollOver)。
这样就把StartDrag的触发条件由鼠标指针释放时触发改为了鼠标指针经过时触发。按上个例子的方法在这个条件下加上Action:"Mouse.hide();"。选中此时的最后一行Action:"}",加入动作StopDrag,把触发条件改为指针离开(rollOut),在这个条件下在加入对象>鼠标>show,这时这个特效就基本完成了,但是我们预览时会发现一个问题,当我们把鼠标从按钮上移开时,刚才我们定制的鼠标指针动画并没有消失,而是停在了按钮的边缘上。

这就需要

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号