|
5、编辑主场景 单击【场景 1】按钮 ,返回主场景。 (1)编辑雪花实例 ① 选中【雪花】图层第 1 帧,从库中拖一个“雪花”元件到舞台上,在“属性”面板 上为它键入实例名“xhp” ,并把它放置于舞台的任意位置上。 ② 锁定【雪花】图层。 (2)编辑动作脚本 ① 在【AS】图层第 2、第 3 帧分别插入一个空白关键帧;在【雪花】和【背景】图层 的第 3 帧分别插入一个普通帧。 ② 选中【AS】图层第 1 帧,打开“动作”面板,输入动作脚本: i=1; //初始化变量 ③ 选中【AS】图层第 2 帧,打开“动作”面板,输入动作脚本: i++; //计数器,每次加 1 duplicateMovieClip(xhp, "xhp"+i, i); //复制影片剪辑 xhp,新影片的名称为 xhpi,深度为i setProperty(_root["xhp"+i], _x, random(550)); //新影片的横坐标为 0 至 550 间的随机量 setProperty(_root["xhp"+i], _y, random(400)); //新影片的纵坐标为 0 至 400 间的随机量 setProperty(_root["xhp"+i], _xscale, random(60)+40); //新影片的横向缩放度为 40%至100%间的随机量 setProperty(_root["xhp"+i], _yscale, random(60)+40); //新影片的纵向缩放度为 40%至100%间的随机量 setProperty(_root["xhp"+i], _alpha, random(80)+20); //新影片的透明度为 20 至100 间的随机量 ④ 选中【AS】图层第 3 帧,打开“动作”面板,输入动作脚本: if (i<200) { gotoAndPlay(2); //如果 i 小于 200,则跳转到第 2 帧继续复制影片剪辑 } else { gotoAndPlay(1); //否则,返回第 1帧 } 以上三帧脚本的综合含义:复制 198 个影片剪辑“雪花飘”实例,复制的雪花布满整个 舞台,雪花的大小可以在 40%至100%之间随机变化, 雪花的透明度可以在20%至 100%之间随 机变化。 6、测试、存盘、发布 4 7、如何把雪景做在动画的某个片断上 以上说的是直接把雪景效果做在主场景上,也就是说那雪会一直下个不停。而在实际制 作动画作品时,只要求在某片断显示下雪效果。这又该如何制作呢?现介绍如下: (1)新建一个“雪景”元件 ① 创建一个名为“雪景”的影片剪辑元件,进入“雪景”元件的编辑场景。 ② 用上述制作雪景的方法,编辑“雪景”元件。不过,为了容易把握,最好把“雪花” 元件置于注册点上。特别值得注意的是,第 2 帧上的脚本代码应改为: i++; duplicateMovieClip(_root.xj.xhp, "xhp"+i, i); setProperty(_root.xj["xhp"+i], _x, random(550)); setProperty(_root.xj["xhp"+i], _y, random(400)); setProperty(_root.xj["xhp"+i], _xscale, random(60)+40); setProperty(_root.xj["xhp"+i], _yscale, random(60)+40); setProperty(_root.xj["xhp"+i], _alpha, random(80)+20); 其实,跟原脚本相比,只是路径的表述方式变了。 (2)把“雪景”应用到场景片断上 返回主场景。 ① 在需要插入下雪效果的帧上插入一个空白关键帧,从库中拖一个“雪景”元件置于 舞台左上角。为该实例输入实例名为“xj” 。 ② 在需要停止下雪效果的帧上插入一个空白关键帧,就 OK了。
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页 |