收藏本站 | 站点地图 | 繁體中文
沭阳乐园
您现在的位置: 沐阳乐园 >> 文章中心 >> 网络教程 >> 动画实例 >> 正文
飘雪的四种制作方法         
飘雪的四种制作方法
作者:佚名 文章来源:ZT 点击数:1229 更新时间:2010-12-20 3:15:59

飘雪动画有很多制作方法,这里介绍有代表性的四种。第一种是不用动作脚本直接画的,我把它叫作“直画法做飘雪”;第二、第三种是用脚本语句 duplicateMovie (复制)制作的,我把它叫作“复制法做飘雪”,为区别两种复制法的不同,我把它们分别冠以 A 和 B ;第四种是用脚本语句 attachMovie (附加)制作的,我把它叫作“附加法做飘雪”。

虽然制作方法有些不同,但它们有很多的相同之处。例如,它们都要设置一个深色的背景,而且都要做雪花图形元件,等等。设置舞台恕不赘述,这里只介绍制作“雪花”图形元件的一种方法:( 1 )选用直线工具,线高 1 ,白色,画一宽度为 4 象素的直线,居中。( 2 )用“窗口 / 设计面板 / 变形”命令打开变形面板,设定“旋转” 60 度,在面板右下方的“复制并应用变形”按钮上单击两次。一朵六角形的雪花就画好了。

四种不同的飘雪制作方法,主要是后期制作的差异。现将它们的后期制作分别介绍如下:

一、直画法做飘雪

1 、制作一个名为“雪花 1 ” 的影片剪辑元件。( 1 )把库中的“雪花”图片元件拖入舞台。插入一个引导层,在引导层的第 1 帧画一根自上而下弯弯曲曲的引导线,在 100 帧插入帧。( 2 )选中图层 1 的第 1 帧,用箭头工具把雪花实例拖到引导线上方,并让中心小圆紧套在引导线上;在第 100 帧插入关键帧,把雪花实例拖到引导线最下端套住。创建运动过程。( 3 )在图层 1 的 50 帧插入关键帧。分别选中图层 1 的第 1 帧和第 100 帧,把这两帧上的雪花实例透明度设置为 30% 。

2 、用上述方法再制作一个“雪花 2 ” 影片剪辑,所不同的是( 1 )把“雪花”实例拖进舞台后把它缩小一些;( 2 )引导线跟做“雪花 1 ” 时的要有所变化。

3 、制作名为“雪花飘”的影片剪辑元件。选中图层 1 的第 1 帧,分别把“雪花 1 ” 、“雪花 2 ” 元件拖三四个实例到舞台上,大约分散在设定好大小的舞台范围内;新增图层 2 、图层 3 、图层 4 ,分别在图层 2 的第 10 帧、图层 3 的 20 帧、图层 4 的 30 帧插入空白关键帧,在这些空白帧对应的舞台中也加入一些“雪花 1 ” 和“雪花 2 ” 的实例。

4 、布置场景。回到场景 1 ,选中第 1 帧,在舞台中间拖入 “雪花飘”元件的四个实例,把其中三个实例首尾相接地上下排列,并让最底下一个放置在舞台中部,把第四个实例经水平翻转后也放在舞台中部。至此,直画法做飘雪就完成了。

二、复制法 A 做飘雪

1 、制作名为“雪花组”的图形元件。选中图层 1 的第 1 帧,把库中的“雪花”图形元件拖出 6 个实例,把大小作些调整,随意分散在舞台上。

2 、制作名为“雪花飞”的影片剪辑元件。把库中的“雪花组”图片元件拖入舞台,然后参照上述直画法中做“雪花 1 ” 的步骤和要求进行操作。

3 、制作名为“雪花飞飞”的影片剪辑元件。选中图层 1 的第 1 帧,把库中的“雪花飞”元件拖入舞台,在属性面板上为实例改名“ mc ”。

新增图层 2 ,选中第 1 帧,输入脚本语句:

i=0; // 设定初始值

在第 2 帧插入空白关键帧,输入脚本语句:

i++;

duplicateMovieClip(mc,"mc"+i,i); // 复制影片剪辑实例

setProperty("mc"+i,_x,random(100)*6); // 设置实例的 X 坐标

在第 3 帧插入关键帧,输入脚本语句:

if(i<60){

gotoAndPlay(2); // 当复制实例数小于 60 时,则继续复制实例

} else {

gotoAndPlay(1);

}

4 、布置场景。回到场景 1 ,选中第 1 帧,把库中的“雪花飞飞”元件拖到舞台左上角。至此,复制法 A 做飘雪就完成了,测试存盘。

三、复制法 B 做飘雪

1 、制作名为“雪花舞”的影片剪辑元件。选中图层 1 的第 1 帧,把库中的“雪花”图片实例拖入舞台,参照上述直画法中做“雪花 1 ” 的步骤和要求进行操作。

2 、布置场景。

( 1 )回到场景 1 ,在图层 1 的第 3 帧插入普通帧。选中第 1 帧,把库中的“雪花舞”元件拖到舞台右下角,在属性面板上为该实例改名为“ snow ”,并给此影片剪辑实例输入脚本语句:

onClipEvent (enterFrame) {

x=this._x;

y=this._y;

a=this.alpha; // 取得 X 、 Y 坐标和透明度

setProperty(this,_x,x+random(10)-5);

setProperty(this,_y,y+random(10)+5); // 设置 X 、 Y 值使雪花产生摆动和下落

if(this._y=random(10)+100){

setProperty(this,_alpha,a-5); // 设置雪花透明度

}

if(a<=0){

removeMovieClip(this); // 如果透明度小于等于 0 ,删除该实例

}

}

( 2 )新建图层 2 ,在第 1 帧输入如下语句:

i=0; // 设定初始值

在第2帧插入空白关键帧,输入如下语句:

i=i+1;

duplicateMovieClip(_root.snow,"snow"+i,i); // 复制影片剪辑 setProperty(_root["snow"+i],_x,random(150));

setProperty(_root["snow"+i],_y,random(250)); // 设置 X 、 Y 坐标为随机值 setProperty(_root["snow"+i],_xscale,random(80)+20);

setProperty(_root["snow"+i],_yscale,_root["snow"+i]._xscale); // 设置实例大小 setProperty(_root["snow"+i],_alpha,random(70)+20); // 设置实例透明度

在第3帧插入空白关键帧,输入如下语句:

if(i<80){

gotoAndPlay(2); // 当复制实例数小于 80 时,则继续复制实例

} else {

gotoAndPlay(1);

}

至此,复制法 B 做飘雪就完成了,测试存盘。

四、附加法做飘雪

1 、制作一个名为“ snow ”的影片剪辑元件。选中图层 1 的第 1 帧,把库中的“雪花”图片实例拖入舞台 + 字花的正上方;在第 100 帧插入关键帧,把雪花实例拖到 + 字花的正下方,创建运动过程。把光标置于库面板中影片剪辑 snow 名字处,按右键,点“链接”,给“为动作脚本导出”打上勾,其它默认。

2 、布置场景。选中图层 1 的第 1 帧,将 snow 元件拖到舞台中,为该影片剪辑元件输入如下语句:

onClipEvent (load) {

this.visible = false;

v0 = 3; // 速度

num = 100; // 数量

vx = newArray(); // 记录水平速度的数据

vy = newArray(); 记录垂直速度的数据

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

_root.attachMovie("snow","snow"+i, i); // 附加 num 个影片剪辑实例

scale = 100*Math.random()+50; // 随机设定实例大小

with (_root["snow"+i]) {

_xscale = scale;

_yscale = scale;

_x = 500*Math.random(); // 随机出现在影片水平宽度范围

_y = 400*Math.random(); // 随机出现在影片垂直高度范围

_rotation = 360*Math.random(); // 随机旋转一个角度

vx[i] = v0*Math.random()+v0; // 随机取得水平方向上的速度

vy[i] = v0*Math.random()+v0; //// 随机取得垂直方向上的速度

}

}

}

onClipEvent (enterFrame) {

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

with (_root["snow"+i]) {

_x += vx[i]; // 在水平方向上坐标

_y += vy[i]; // 在垂直方向上坐标

if (_x<0) { // 超出左边界,从右边进入

_x = 200;

}

if (_x>200) { // 超出右边界,从左边进入

_x = 0;

}

if (_y>300) { // 超出下边界,从上边进入

_y = 0;

}

}

}

}

至此,附加法做飘雪完成了。测试存盘。

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

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