文章分类 Classification
Flash编程下雪动画的制作
稿件来源: 太阳光网页设计 撰稿作者: 太阳光 发表日期: 2008-11-04 22:42:37 阅读次数: 701 查看权限: 游客查看
Flash编程下雪动画的制作
当主场景加载时,有一定数量的雪花随机地分布在画面上,每帧播放后,这些雪花又会在x轴和y轴方向进行随机的位移,从而在整体上产生下雪的效果.
步骤:
1.打开flash MX 2004,新建文档,文档大小550*400像素,帧频设为25FPS.背景为黑色.
2.用线条工具在舞台上画出一朵雪花,将该雪花选中,按F8将其转换为电影剪辑,将主场景雪花电影剪辑删除.
3.按ctrl+L打开库,在库中选中雪花电影剪辑,按右键后,在弹出的菜单中选"链接",在接下来弹出的"链接属性"窗口中,将"标识符"设为snow,并在"为动作脚本导出"和"在第一帧导出"前打上勾.
4.回主场景,选中图层1的第1帧,按F9键打开动作脚本编辑窗口,输入以下代码:
this.onLoad = function (){ for(var i=1;i<=60;i++){ this.attachMovie("snow", "snow" + i, i); var a = Math.round(60 * Math.random() + 41); with (this["snow" + i]){ _x = 400 * Math.random(); _y = 400 * Math.random(); _xscale = a; _yscale = a; _alpha = Math.round(50 * Math.random() + 51); _rotation =a; this["snow" + i].x = Math.cos(Math.PI * Math.random());//雪花沿x轴每帧播放后的位移增量 this["snow" + i].y = 2+ 2*Math.random();//雪花沿y轴每帧播放后的位移增量 } } } this.onLoad(); this.onEnterFrame = function(){ for(var a=1;a<=60;a++){ with (this["snow" + a]){ _x += x; _y += y; _rotation += y; if (_y > 400){ _y =0; }else if (_x>400){ _x=0; }else if(_x<0){ _x=400; } } } }
关键词: flash,flash编程,下雪 编辑时间: 2010-03-12 9:05:49
2
高兴4
支持1
搞笑2
不解0
谎言0
枪稿1
震惊0
无奈0
无聊0
反对0
愤怒
50%(2)
50%(2)
- 中搜索:Flash编程下雪动画的制作
- 中搜索:Flash编程下雪动画的制作
- 暂无评论
文章图片 article Pictrue
网友评论