用Flash MX制作飞舞的蝴蝶
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-14
,给fly组件取实例名为bb,如图12所示:
图12 在图层layer1的第一帧中添加一下代码: Count = 0; //设置一个记数器,并赋初值为0 OldY = _ymouse; //取得鼠标的y坐标值 OldX = _xmouse; ////取得鼠标的x坐标值 在图层layer1的第3帧插入一个关键帧,添加一下代码: MouseX = _xmouse; //再次取得鼠标的x坐标值 MouseY = _ymouse; //再次取得鼠标的y坐标值 if ((Number(OldX)<>Number(Mousex)) or (Number(OldY)<>Number(MouseY))) { //如果新旧坐标值不相等,则执行下面的代码 duplicateMovieClip("bb", "bb" add Number(Count), Count+850); //复制电影剪辑bb setProperty("bb" add Number(Count), _x, MouseX); //设置复制出的对象的x坐标 setProperty("bb" add Number(Count), _y, MouseY); //设置复制出的对象的y坐标 setProperty("bb" add Number(Count), _rotation, random(360)); ////设置复制出的对象的角度 Count = Count+1; //记数器加一 if (Number(Count)>7) { Count = 0; //最多复制七个 } } 同样在图层layer1的第6帧也插入一个关键帧,添加一下代码: OldX = _xmouse; //保存以前的鼠标的x坐标值,以为以前的值要和新的值进行对比 OldY = _ymouse; //保存以前的鼠标的y坐标值 gotoAndPlay(3); //循环执行核心代码 最后将图层layer1的时间线延续到第8帧,最后的时间线如图13所示: 图13 回到主场景中,将组件action拖到主场景中,这样我们制作的蝴蝶飞舞就完成了,虽然制作起来不是很复杂,但是看起来蛮漂亮的,大家可以在学习的过程中继续寻找MX的新特点,结合自己的知识来制作一些实例,既锻炼了自己的水平,也可以与别人交流经验,岂不是一举两得吗。 源文件下载 关键词:飞舞 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Flash外部子动画的实时调入控制下一篇: Flash实现物体运动的三种方法
关于用Flash MX制作飞舞的蝴蝶的所有评论