热点推荐
ZOL首页 > 软件资讯 > 软件学院 > 动画设计 >

Flash MX实例制作漫天大雪的效果(2)

Flash MX实例制作漫天大雪的效果

闪客帝国 【转载】 2006年09月25日 15:12 评论

    第三步 漫天大雪

    1>建立雪花实例

    回到主场景,打开库,将刚才的snowing元件拖入场景里。按Ctrl+F3打开属性面板,为其实例命名"snow"



    2>as制作

    新建一层命名为as,(喂喂喂,别走,不要听到as就逃嘛)
在as层第一帧写下:

    var snowNum = 0; //定义雪花的数量初始值为0
snow._visible=false; //场景中snow实例的为不可见

    然后到第二帧写下:

snow.duplicateMovieClip("snow"+snowNum, snowNum); //复制snow实例
var newSnow = _root["snow"+snowNum]; //把复制好的新snow名称用newSnow代替
newSnow._x = Math.random()*450; //新复制的snow实例的x坐标是0~450的一个随机值
newSnow._y = Math.random()*20; //新复制的snow实例的y坐标是0~20的一个随机值
newSnow._rotation = Math.random()*100-50; //新复制的snow实例的角度是-50~50度的一个随机值
newSnow._xscale = Math.random()*40+60; //新复制的snow实例的水平宽度比例是60~100的一个随机值
newSnow._yscale = Math.random()*40+60; //新复制的snow实例的垂直宽度比例是60~100的一个随机值
newSnow._alpha = Math.random()*30+70; //新复制的snow实例的透明度是70~100的一个随机值
snowNum++; //雪花数量加上1

    接着在第三帧写下:

if (snowNum<120) { //当雪花数小于120时候
gotoAndPlay(2); //跳到第二帧
} else { //否则
 stop(); //停止
}

    3>完成

    最后别忘了把含有snowing元件的层也拖到第三帧.OK,Ctrl+Enter测试吧。

    提示:

如果效果不满意,可以修改第二帧中的一些属性
_x,_y是雪花起始位置
_rotation是雪花飘落的角度
_xscale,_yscale是雪花的大小
_alpha是雪花的透明度
也可以直接修改你的snowing元件中单个雪花飘落的效果

上一页 1 2 
本文导航
  • 第2页:Flash MX实例制作漫天大雪的效果(2)
看完本文后的感受:文章感受排行>>
频道热词:微信  手机QQ  12306  
视觉焦点
新浪微博