快速业务通道

通过鼠标特效认识 FLASH5 的 Action

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-13
我们利用另外一个Action把这个鼠标指针动画从镜头里移开。我们再次编辑按钮的Action,在指针离开的触发条件下再加入另外一条Action:动作>setProperty,函数属性选择_x(X轴),目标填入newmouse,数值填入1000(你建的场景宽度不会比这个还大吧?)

这次再预览,怎么样,问题解决了!

这次我们要做点什么呢?还是鼠标跟随,但是这次这个鼠标跟随和我们讲的第一个例子有些不同。
 
现在我们就开始制作它!先制作一个Movie Clip动画,在最后一帧中编辑Action,加入Action>Stop,把它托放到场景中镜头外区域,取名为movie:,编辑第一帧的Action,这次我们按Ctrl+E选择专家模式(在熟练掌握Action后,这种方式更快捷),输入以下代码:
duplicateMovieClip ("/movie:", "movie:" add num, Number(num));
setProperty ("movie:" add num, _y, _ymouse);
setProperty ("movie:" add num, _x, _xmouse);
num = Number(num)+1;
if (num>10) {
num = 0;

然后按F6复制这个帧3次,编辑最后一帧的Action选择基本动作中的转到(gotoAndplay),保持默认参数,预览完成。让我们分析一下这段Action代码吧:
duplicateMovieClip ("/movie1", "movie1" add num, Number(num));
是复制场景中的对象movie1,把它的名字分别命名为"movie:"加变量num的形式,放在不同的深度;
setProperty ("movie:" add num, _y, _ymouse);
setProperty ("movie:" add num, _x, _xmouse);
这两句设定了新复制的Movie clip的横纵坐标为鼠标当前位置;
num = Number(num)+1;
变量num的累加不停复制Movie clip;
为了防止复制过多,导致资源过度占用,通过if (num>10) {num = 0;}控制Movie clip的最大复制数量。

怎么样,只要你稍懂一些编程知识,就能理解这些Action代码吧,如果你是编程高手,那你就可以利用不同的数学公式做出复杂的Action程序,从而实现惊人的特殊效果! 好了,鼠标特效特效我们就介绍这么多了,你是否对FLASH5的Action有了一定的了解了呢? 关键词:

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号