收藏本站 | 站点地图 | 繁體中文
沭阳乐园
您现在的位置: 沐阳乐园 >> 文章中心 >> 网络教程 >> 动画实例 >> 正文
语句制作下雪效果的两种方法         
语句制作下雪效果的两种方法
作者:佚名 文章来源:网络 点击数:1105 更新时间:2011-1-4 21:11:29

方法:一

一.文档命名,属性设置.

1.文档命名:

打开软件,点文件,点另存为,找到保存位置,并在文件名栏里输入文件名:"下雪",然后点保存。

2.设置文档属性:背景色:非白色,其它保持默认.

二.元件制作:

1.新建元件:名称:雪花图,行为:图形.确定.

(1)选取工具箱中的画笔工具,在选项区里把画笔形状选为圆形,在画笔大小选项中分别选最大,第二大,第三大的画笔,各画一个圆,再用橡皮擦工具把较大的两个圆擦出缺口,再选取最小号的画笔画几个点.分散排列.参照图1

(此顶操作时把场景比例放大到400%)

2.新建元件:名称:雪花引导线,行为:影片剪辑,确定.

(1)在此元件图层一的第一帧处,从库里提进雪花图元件.

(2)插入引导层,在引导层的第一帧处,用铅笔工具画一条引导线,并在属性面板里设置引导线的高为400.,(引导线的高度要大于或等于场景高度)居中对齐。在此图层的100帧处插入延长帧。

(3)在工具栏选项区中,按下对齐对象按纽。在图层一的第一帧处把雪花图元件的注册点与引导线的上端点对齐。在第100帧处插入关键帧,并在此帧上把雪花的注册点与引导下端点对齐。回到图层1的第一帧处.创建补间动画。

3.新建元件:名称:下雪,行为影片剪辑,确定。

(1)把图层改名为雪花。在图层一的第一帧处,从库里提进雪花引导线影片剪辑元件,居中对齐。选中雪花引导线元件,在属性面板里输入实例名:mc   在第三帧插入延长帧.

(2)插入图层2,改名为脚本。在此图层的第二帧,第三帧分别插入空白关键帧。在三个关键帧上分别输入下面脚本:

第一帧上的脚本:

i=0;

第二帧上的脚本:

i++;

duplicateMovieClip(mc,"mc"+i,i);

setProperty("mc"+i,_x,random(100)*6);

第三帧上的脚本:

if(i<100){

gotoAndPlay(2);

} else {

gotoAndPlay(1);

}

三.场景组装,

1.把场景图层1命名为背景.在此图层的第一帧处,导入一张雪景图片,并在属性面板里设置好图片的大小.居中对齐.

2插入图层2 ,命名为雪花.在此图层的第一帧处,从库里提进下雪影片剪辑元件,放到场景左上角。

3.插入图层3,命名为遮罩.在此图层的第一帧处,画一个同你图片一样大小的无边框矩形,填充色任意,居中对齐.把此图层设为遮罩.

4播放,存盘.

方法:二

1.导入一张图片,锁定

2,新建图层二

3.选中图层二第一帧按F9(打开动作面版)粘贴下面语句,回车测试.OK,一帧搞定!

fallSnow(this, 100, [550, 400]);

function fallSnow(path, num, size) {

for (var i = 0; i<num; i++) {

path.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; i<num; i++) {

var 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, -1][random(2)];

}

}

function scanEdge(mc, size) {

if (mc._x>size[0]) {

mc._x = 0;

} else if (mc._x<0) {

mc._x = size[0];

}

if (mc._y>size[1]) {

mc._y = 0;

}

}

文章录入:晴天    责任编辑:清水洗尘 
  • 上一篇文章:
  • 下一篇文章:
  • 【字体: 】 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    广告招商
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    ::发表评论::
     姓 名:
     评 分: 1分 2分 3分 4分 5分
     评论内容:
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用本网服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表网友个人观点,与本网站立场无关。
  • 广告招商
    文章 下载 图片 文字广告
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登陆

    备案/许可证编号: 闽ICP备16020960号-1号 域名创建于2016年8月
    版权: 沐阳乐园 All Rights Reserved 站长:张萍 邮箱:381415887@qq.com 联系QQ:联系站长