發新話題

實例教學 - 介紹一個漫天大雪的製作方法

實例教學 - 介紹一個漫天大雪的製作方法

第一步 畫雪

1>畫雪
雪是白色的,所以你要在場景中畫個白色的雪,至於雪的形狀,實在不好描述,各位根據自己的喜好來畫,像我美術不好的,畫個簡陋點的圓就可以了,當然你也可以畫成雪花什麼更好看的形狀
2>建立雪的元件
然後選中畫好的雪,按F8,將其保存為一個圖片元件,並命名此元件為snow,並將此時場景中的snow元件刪除

第二步 製作下雪

1>建立下雪元件
首先按Ctrl+F8新建一個電影剪輯元件,並為此命名snowing,然後進入編輯。
2>畫飄雪路徑
點按鈕添加一個引導層,用鉛筆工具,從上到下,歪歪曲曲的畫一條長長的線,這就是雪飄的路徑。但是要記住從元件的中心點(如圖1)開始往下畫,至於怎麼畫?隨便畫就可以了,別在這裡浪費太多的時間

3>製作飄雪1

添加一個新層命名為snowfall,然後Ctrl+L打開庫,將剛才的snow元件拖入snowfall層,將snow的編輯點對準引導線的頂端。為了在操作中不讓引導線干擾,可以鎖住引導層。

4>製作飄雪2

接著,去第50幀按F6建立關鍵幀,當然別忘了把引導層也拖到第50幀(對引導層的第50幀按F5),將50幀上的snow元件對準引導線的尾端。

5>稍作測試

返回snowfall層的第一幀,右擊鼠標選擇"創建補間動畫"ok,按enter看看雪飄的你滿不滿意當然一粒(顆,片??)雪飄起來看起來會有點彆扭,沒關係,我們繼續做下去

第三步 漫天大雪

1>建立雪花實例

回到主場景,打開庫,將剛才的snowing元件拖入場景裡。按Ctrl+F3打開屬性面板,為其實例命名"snow"

2>as製作

新建一層命名為as,(喂喂喂,別走,不要聽到as就逃嘛)
在as層第一幀寫下:
引用:
var snowNum = 0; //定義雪花的數量初始值為0
snow._visible=false; //場景中snow實例的為不可見
然後到第二幀寫下:
引用:
snow.duplicateMovieClip("snow"+snowNum, snowNum); //複製snow實例
var newSnow = _root["snow"+snowNum]; //把複製好的新snow名稱用newSnow代替
newSnow._x = Math.random()*450; //新複製的snow實例的x坐標是0~450的一個隨機值
newSnow._y = Math.random()*20; //新複製的snow實例的y坐標是0~20的一個隨機值
newSnow._rotation = Math.random()*100-50; //新複製的snow實例的角度是-50~50度的一個隨機值
newSnow._xscale = Math.random()*40+60; //新複製的snow實例的水平寬度比例是60~100的一個隨機值
newSnow._yscale = Math.random()*40+60; //新複製的snow實例的垂直寬度比例是60~100的一個隨機值
newSnow._alpha = Math.random()*30+70; //新複製的snow實例的透明度是70~100的一個隨機值
snowNum++; //雪花數量加上1
接著在第三幀寫下:
引用:
if (snowNum<120) { //當雪花數小於120時候
gotoAndPlay(2); //跳到第二幀
} else { //否則
 stop(); //停止
}

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。