|
楼主 |
发表于 2009-12-5 13:59
|
显示全部楼层
新建一个FLASH文档。点修改文档把文档宽和高改为750*450,文档背景改黑色点确定。
点插入新建元件。类型选择为影片剪辑,名称为雪点确定。这时进入雪的影片剪辑元件的编辑场景,
点中第一帧。选择椭圆工具。笔触色禁止。填充色白色画一个5*5的圆。(这时可以将场景比例放大到200,便于操作)
居中对齐。选择黑箭头工具(选择工具)选中这个圆右键转换为元件。类型是影片剪辑。然后到属性面板点开滤镜
做模糊。数值默认。
回到主场景。双击图层一改名为底图。把素材图片拖入到场景居中对齐。图层上锁。
添加图层二改名为AS。点中第一帧右键动作,打开动作面板输入如下语句。
onLoad = function () {
n = 160;
for (var i = 1; i<=n; i++) {
attachMovie("snow", "snow"+i, i);
this.mc.swapDepths(this["snow"+i]);
this.cc.swapDepths(this.mc);
var a = Math.round(100*Math.random()+41);
var b = Math.round(50*Math.random()+51);
with (this["snow"+i]) {
_x = 750*Math.random();
_y = 400*Math.random();
_xscale = a;
_yscale = a;
_alpha = b;
_rotation = a;
this["snow"+i].x = Math.cos(Math.PI*Math.random());
this["snow"+i].y = 2+2*Math.random();
}
}
};
onEnterFrame = function () {
for (var i = 1; i<=n; i++) {
with (this["snow"+i]) {
_x += x;
_y += y;
_rotation += y;
if (_y>400) {
_y = 0;
} else if (_x>750) {
_x = 0;
} else if (_x<0) {
_x = 750;
}
}
}
};
锁好图层。到库里找到刚做的“雪"影片剪辑元件点中元件右键链接打钩。在弹出的链接属性框里把链接后面的第一个”为ActionScript导出”
勾起来。第三项在第一帧导出会自动打钩。然后再标示符一栏里把原来的名字删了改“sonw”点确定。
OK了可以测试了。看看是不是雪花飘飘了。祝你成功。
对了如果要画个边框一定要把边框转换成影片剪辑元件然后在场景里给边框起个实例名叫“mc" 要不雪就下到框外边了。
完了(*^__^*) 嘻嘻…… |
|