• WAP手机版 RSS订阅 加入收藏  设为首页
FL实例教程 

两款下雪的制作方法和代码语句

时间:2014-6-17 7:18:09  作者:不老草  来源:flash娱乐网  浏览:704  评论:0

效果预览

第一款:
FLASH中制作下雪的方法
思路:
当主场景加载时,有一定数量的雪花随机地分布在画面上,每帧播放后,这些雪花又会在x轴和y轴方向进行随机的位移,从而在整体上产生下雪的效果.
步骤:
1.
打开flash 软件,新建文档,文档大小550*400像素,帧频设为25FPS.Flash 8版本何以不做设置)
2.在舞台上画出一朵雪花,将该雪花选中,将其转换为电影剪辑,将主场景雪花电影剪辑删除.
3.
打开库,在库中选中雪花电影剪辑,按右键后,在弹出的菜单中选"链接",在接下来弹出的"链接属性"窗口中,"为动作脚本导出""在第一帧导出"前打上勾."标识符"栏中输入snow
4.
回主场景,选中图层1的第1,打开动作面板,输入以下代码:

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.测试影片看效果。
第一款说明:
1、调整第二行的数字“60”可以改变雪花的数量,数字越大雪花越多,数字越小雪花越少:
2、改变第六行的两个数字“60”“41”可以改变雪花的大小;
3、改变第17行里边的两个“2”其中后边的一个,可以加快近处雪花的下落速度,远处的雪花还是原来的下落速度,两个“2”同时调整,远近的雪花下落速度就一样了。


标签:两款 下雪 制作 方法 代码 
 [温馨提示] 请用鼠标右键点击,选择《目标另存为》下载”!果下载有出错,请留言。
 出处:Flash娱乐素材网    网址: http://www.flashyl.com
 欢迎您通过本站会员中心向对称栏目投稿,转载请自觉注明:出处、网址和作者。
上一篇:用AS2制作逼真的下雨效果
下一篇:没有了
相关评论

在线咨询点击这里给我发消息QQ留言