FLASH中,雪花效果怎么制作
下面是一個(gè)某教程的實(shí)例
一、制作影片剪輯元件
1.設(shè)置寬600高450的工作舞臺(tái)區(qū);
2.將“圖層1”的名稱改“背景”,在背景圖層的第1幀導(dǎo)入一幅背景圖像并調(diào)整大小和位置;
3、插入-插入元件,選擇影片剪輯,取名叫雪花飄名稱,回車,進(jìn)入編輯狀態(tài)并制作“雪花飄落”引導(dǎo)動(dòng)畫,在第一層用鉛筆工具畫一個(gè)從上到下的曲線,模擬雪花下降的軌跡,在第二層放一個(gè)雪花素材,或自己繪一個(gè),并轉(zhuǎn)成圖片元件。在第一楨,選中這個(gè)雪花元件對(duì)準(zhǔn)上一層的曲線上端,在第N楨插入關(guān)健楨,把雪花元件拖到下面曲線的另一端。然后選中第一層,右健,點(diǎn)引導(dǎo)層。再選中第二層,右健,屬性,把補(bǔ)引導(dǎo)層勾上。
4、回到主場(chǎng)景。
二、制作動(dòng)畫:
1、在“背景”圖層上面添加一個(gè)“雪花飄飄”的圖層,選中該圖層的第1幀,把庫(kù)面板中的“雪花飄落”影片剪輯元件拖曳到舞臺(tái)左上角,并把實(shí)例命名為xhp;
2、在“雪花飄飄”上添加一個(gè)“AS"的圖層,選中該圖層的第1幀,按F9調(diào)出“動(dòng)作”面板,動(dòng)作面板中輸入如下程序;
xhshu=0;
//定義雪花的數(shù)量初始值為0
xhp._visible=fal;
//場(chǎng)景中xh實(shí)例為不可見
3、選中“Action"圖層的第2幀,按F7插入一個(gè)關(guān)健楨,然后在“動(dòng)作”面板中輸入:
xhp.duplicateMovieClip("xhp"
xhshu,xhshu);//復(fù)制一個(gè)名稱為“xhp"加序號(hào)的實(shí)例
newxh=_root["xhp"
xhshu];//將復(fù)制好的新實(shí)例xhp的名稱用newxh替代
newxh._x=Math.random()*600;//賦給newsxh實(shí)例X坐標(biāo)一個(gè)0~600之間的隨機(jī)數(shù)
newxh._y=Math.random()*10;//賦給newxh實(shí)例Y坐標(biāo)一個(gè)0~10之間的隨機(jī)數(shù)
newxh._rotation=Math.random()*100-50;//賦給newxh角度一個(gè)體-50~50度間的一個(gè)隨機(jī)數(shù)
newxh._xscale=Math.random()*40
60;//賦給newxh水平寬度比例60~100之間的隨機(jī)數(shù)
newxh._yscale=Math.random()*40
60;//賦給newxh垂直寬度比例60~100之間的隨機(jī)數(shù)
newxh._alpha=Math.random()*50
50;//賦給newxh透明度一個(gè)50~100之間的隨機(jī)數(shù)
xhshu
;//變量xhshu的值自動(dòng)加1,即雪花數(shù)量加上1
4、選中腳本程序的第3幀,按F7,在“動(dòng)作”面板中輸入
gotoAndPlay(2);//跳轉(zhuǎn)到第2幀。
5、關(guān)閉動(dòng)作面板,在第二層的第三楨按F5順延第二層的楨,第三層也同樣操作。
按Ctrl
Enter
測(cè)試,OK
如有不明,請(qǐng)留下郵箱信息,我發(fā)一個(gè)源文件給你參考。
如何制作flash雪花飄落動(dòng)畫
用flash引導(dǎo)線制作雪花飄落的動(dòng)畫教程
在 Flash 中利用引導(dǎo)線制作雪花飄飄動(dòng)畫。 這種方法最笨但也效果最好,就是用引導(dǎo)線功能,讓雪花不停的飄呀飄,如果多用幾個(gè)圖層,效果更好。
1、新建一個(gè)flash影片。設(shè)背景為“黑色”,其他的用默認(rèn)值。
2、按ctrl+f8新建一個(gè)組件,類型為“影片剪輯”,命名為“雪花”。在它的正中用“鉛筆”工具畫一個(gè)不規(guī)則的多邊形,然后用“顏料桶工具”將它填上白色。(如圖1-1所示)
3、再用ctrl+f8建一個(gè)組件,類型為“影片剪輯”,命名為“前層”。
4、將組件“雪花”拖到其中,用“選定工具”中的“比例”功能把它縮小(小技巧:先用“放大鏡”將它放大,然后再用“比例”功能,可縮得更小)。在第80幀上“插入關(guān)鍵幀”,在“圖層1”上用鼠標(biāo)右鍵的“添加引導(dǎo)線”功能(見圖1-2)。
在新增加的“引導(dǎo)線:圖層1”的第1幀上,從“雪花”開始,畫一條彎曲的曲線。將第80幀上的“雪花”沿曲線從頭拖到曲線的末尾。然后在“圖層1”的第1幀上點(diǎn)鼠標(biāo)右鍵,選“創(chuàng)見動(dòng)畫動(dòng)作”功能,見圖1-3。
5、第4步是制作一片雪花,下雪不是只下一片的吧。插入圖層,將第4步重復(fù)做10次。做好后的效果見圖1-4。
6、把第3至5步重復(fù)做兩次,不同之處是組件的命名分別為“中層”和“后層”。“雪花”的大小和“引導(dǎo)線”的路徑不要一樣。這是為了多做幾個(gè)圖層,看起來效果細(xì)膩一點(diǎn)。
7、現(xiàn)在回到場(chǎng)景1中,插入6個(gè)圖層,分別命名為“后層1”、“后層2”、“中層1”、“中層2”、“中層3”、“中層4”、“前層1”、“前層2”。在對(duì)應(yīng)的層上拖入對(duì)應(yīng)的組件,并適當(dāng)?shù)恼{(diào)整時(shí)間軸,讓雪花飄得連貫起來。見圖1-5。
按ctrl+enter就可以看到效果了。
(這種方法簡(jiǎn)單且效果好,主要是用“引導(dǎo)線”功能,讓雪花不停的飄下,多用幾個(gè)圖層效果會(huì)更好)
flash如何制作雪花隨機(jī)下落?有代碼的請(qǐng)講下步驟。
1、打開flash,新建一個(gè)MC,把雪花素材拖進(jìn)去,做一個(gè)從左上向右下漂落的地畫,為了使飄落生動(dòng)真實(shí),需設(shè)立一個(gè)引導(dǎo)層,讓雪花隨引導(dǎo)層往下動(dòng)作。這個(gè)MC我們命名為雪花2、新建一個(gè)MC,把雪花這個(gè)MC拖到場(chǎng)景里,并將此MC命
名實(shí)例為snow(當(dāng)然名字你可以自己定)。
新建一層,用來放AS代碼。在第一楨寫上以下代碼:
var
snowNum
=
0;
snow._visible
=
fal;第二楨寫以下代碼:snow.duplicateMovieClip("snow"+snowNum,snowNum);
var
newSnow=_root.luo["snow"+snowNum];
newSnow._x=Math.random()*450;
newSnow._y=Math.random()*800;
newSnow._rotation=Math.random()*50;
newSnow._xscale=Math.random()*180+40;
newSnow._yscale=Math.random()*180+40;
newSnow._alpha=Math.random()*100+50;
snowNum++;第三楨寫以下代碼:if
(snowNum<120)
{
gotoAndPlay(2);
}
如果剛才放雪花MC的那一層沒有自動(dòng)順延,那就在這層的第三楨右健插入楨完成之后,再把第二個(gè)MC拖到主場(chǎng)景里,考慮到我們的動(dòng)畫是從左上往右下的,這個(gè)MC應(yīng)該放在主場(chǎng)景的左上邊。最后測(cè)試,OK
如何用flash做雪花飄動(dòng)的動(dòng)畫
打開FLASH軟件后,單擊菜單修改-文檔,在文檔屬性中設(shè)置好影片大小,并且將背景改為黑色!
然后我們點(diǎn)擊菜單插入-新建原件,我們新建一個(gè)圖形元件。
選擇工具箱中的線條工具,在窗口中繪制一瓣雪花,然后選中雪花按下鍵盤的ctrl+g將雪花組合,然后用鼠標(biāo)拖動(dòng)把雪花和元件中心的十字對(duì)齊!
我們?cè)俅涡陆ㄒ粋€(gè)圖形元件2。
我們按下鍵盤的ctrl+L打開庫(kù)面板,將剛才繪制的一瓣雪花拖放進(jìn)來,和元件2的舞臺(tái)中心十字對(duì)齊!
我們選中一瓣雪花,然后單擊鼠標(biāo)右鍵,選擇任意變形!
我們用鼠標(biāo)拖動(dòng),將雪花中的白點(diǎn)和元件2中的中心十字放在一起!
在雪花選中的情況下,我們按下鍵盤的ctrl+t打開變形窗口,輸入旋轉(zhuǎn)60度,按后點(diǎn)擊復(fù)制并應(yīng)用變形!
這樣我們?cè)谠?中就繪制出了一個(gè)雪花的圖形!下一篇經(jīng)驗(yàn)我們利用我們繪制的雪花開始制作動(dòng)畫!
怎么在flash cs6版本中制作雪花飄落的效果
①打開flash cs6,新建 ActionScript 2.0 文檔。
② 新建一個(gè)電影剪輯,命名為雪花,用畫筆點(diǎn)一個(gè)5*5的淺灰色或白色的小圓點(diǎn)。
③ 再插入一個(gè)新電影剪輯,命名為飄雪。把雪花從庫(kù)里拖出,全居中。給雪花取實(shí)例名為mc,加幀動(dòng)作:
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 = tInterval(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;
} el if (mc._x<0) {
mc._x = size[0];
}
if (mc._y>size[1]) {
mc._y = 0;
}
}
④把飄雪電影剪輯放到場(chǎng)景的左上角。
OK,測(cè)試,存盤
flash怎么制作舞動(dòng)的雪花~~
朋友你好,首先你新建一個(gè)影片剪輯元件,在影片剪輯第一層第一幀上導(dǎo)入一個(gè)雪花圖片或畫一個(gè)雪花,如果是導(dǎo)入的,請(qǐng)把多余的部分刪除,再將雪花進(jìn)行組合(ctrl+G)。雪花就做好了。接著添加引導(dǎo)層,在引導(dǎo)層上,第一幀上畫一個(gè)你所想要的雪花移動(dòng)的軌跡。再在三十幀上插入一個(gè)幀,將引導(dǎo)層鎖定。在第一層第一幀上將雪花拖到軌跡的上頭,注意雪花的中心位置。然后在三十幀撒謊那個(gè)插入一個(gè)關(guān)鍵幀,同時(shí),將雪花拖到軌跡最后的地點(diǎn)。在第一層第一幀到第三十幀中間任一幀上點(diǎn)擊一下,在屬性補(bǔ)間上選擇動(dòng)畫或形狀。再回到場(chǎng)景,在第一層第一幀上,將影片剪輯從庫(kù)中拖到場(chǎng)景,命名為xuehua。在第一幀的動(dòng)作面板中寫入代碼i=0;xuehua._visible=0;
function xh(){_root["s"+i]._x=Math.round(Math.random()*800);
_root["s"+i]._y=Math.round(Math.random()*300);
i++;
if(i==100){
i=0;}
}var xh1;
xh1=tInterval(xh,200);
這樣就行了。