Flash实用编程四---下雪动画的制作
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-12
思路: 当主场景加载时,有一定数量的雪花随机地分布在画面上,每帧播放后,这些雪花又会在x轴和y轴方向进行随机的位移,从而在整体上产生下雪的效果. 步骤: 1.打开Flash MX 2004,新建文档,文档大小550*400像素,帧频设为25FPS. 2.用线条工具在舞台上画出一朵雪花,将该雪花选中,按F8将其转换为电影剪辑,将主场景雪花电影剪辑删除. 3.按ctrl+L打开库,在库中选中雪花电影剪辑,按右键后,在弹出的菜单中选"链接",在接下来弹出的"链接属性"窗口中,将"标识符"设为snow,并在"为动作脚本导出"和"在第一帧导出"前打上勾. 4.回主场景,选中图层1的第1帧,按F9键打开动作脚本编辑窗口,输入以下代码: this.onLoad = function (){ n = 60; var i = 1; while (n >= i){ this.attachMovie("snow", "snow" + i, i); var a = Math.round(60 * Math.random() + 41); var b = Math.round(50 * Math.random() + 51); with (this["snow" + i]){ _x = 550 * Math.random(); _y = 400 * Math.random(); _xscale = a; _yscale = a; _alpha = b; _rotation =a; this["snow" + i].x = Math.cos(Math.PI * Math.random());//雪花沿x轴每帧播放后的位移增量 this["snow" + i].y = 2+ 2*Math.random();//雪花沿y轴每帧播放后的位移增量 } i++; } } this.onLoad(); this.onEnterFrame = function(){ var a = 1; while (n>= a){ with (this["snow" + a]){ _x += x; _y += y; _rotation += y; if (_y > 400){ _y =0; }else if (_x>550){ _x=0; }else if(_x<0){ _x=550; } } a++; } } 5.按ctrl+enter测试影片 效果如下: 点击浏览该文件 说明:这里用到了while循环,当然也可用for循环。 更多内容请访问:http://www.blogcn.com/user43/shuiggblog/ 关键词:动画 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 五子棋下一篇: mp3Player—AS版
关于Flash实用编程四---下雪动画的制作的所有评论