当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > 用Flash 8一分钟制作雪景

Flash动画制作
赤手空拳下载Flash
创建一个Flash站点的十大技巧
用Flash制作Google搜索程序
枫桥夜泊下 遮罩效果的动态文本
Flash MX 2004 ActionScript图文教程(十二)
Flash实例教程 扫描文字效果
Flash MX 2004 ActionScript图文教程(十三)
快速制作您的flash图表
Flash MX 2004 ActionScript图文教程(十四)
Flash实例教程 变幻的字母
Flash MX 2004 ActionScript图文教程(十五)
Flash实例教程 相约北京 扬帆青岛
Flash教程实例 光线特效文字
Flash课件实例 画正多边形
Flash课件实例 平行四边形法则
Flash实例教程 小孔成像课件
精简Flash文件体积七法
Flash教程实例:水中浮动的文字
金鸡贺岁!Flash制作鸡年新春动画贺卡
Flash MX 2004新特性实例学习一

Flash动画制作 中的 用Flash 8一分钟制作雪景


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 113 ::
收藏到网摘: n/a

Flash 8 : 一分钟制作雪景,只要动动手,您也能做到.

先看效果:

南极雪花飘飘.swf

南极雪花飘飘.rar

一分钟制作雪景简易教程:

1. 启动flash 8
2. 新建flash文档  在属性里设置:


3. 导入一张您喜欢的图片。选中图片,把它设置为550x400,其他默认.
4. 在对齐窗口中,选中"相对于舞台",水平中齐 垂直中齐.
5. 打开动作窗口,点场景1 把以下脚本COPY到脚本窗口.
6. 关闭动作窗口,回到场景1  Ctrl+Enter  测试影片.
7. 点保存.保存.fly
8. 导出影片. OK!

下雪脚本:

fallSnow(this, 100, [550, 400]);
function fallSnow(path, num, size) {
for (var i = 0; ipath.createEmptyMovieClip("s"+i, i);
var mc = path["s"+i];
mc._x = random(size[0]);
mc._y = random(size[1]);
mc.ro = [1, -1][random(2)];
mc.xtime = random(20);
mc.startTime = 0;
mc.id = Math.pow(i, 1/2);
createSnow(mc, mc.id/2.5, "0xffffff", 20*mc.id);
}
var loop = function () {
updateAfterEvent();
for (var i = 0; ivar mc = path["s"+i];
mc._rotation += mc.ro*5;
mc._x += mc.id*mc.ro/10;
mc._y += mc.id/2;
mc.startTime++;
scanTar(mc);
scanEdge(mc, size);
}
};
var interval = setInterval(loop, 10);
}
function createSnow(mc, radius, c, alpha) {
with (mc) {
moveTo(0, -radius);
beginFill(c, alpha);
lineStyle(0, "0x000000", 0);
for (var i = 1; i<=6; i++) {
var a1 = -Math.PI/6+i*Math.PI/3;
var a2 = i*Math.PI/3;
lineTo((radius/5)*Math.sin(a1), -(radius/5)*Math.cos(a1));
lineTo(radius*Math.sin(a2), -radius*Math.cos(a2));
}
endFill();
}
}
function scanTar(mc) {
if (mc.startTime>=mc.xtime) {
mc.startTime = 0;
mc.xtime = random(20);
mc.ro = [1,