當前位置:軟件學堂 > 資訊首頁 > 網絡編程 > Flash > Flash制作焰火飄落特效(鼠標觸發)

Flash制作焰火飄落特效(鼠標觸發)

2021/9/11 16:34:28作者:佚名來源:網絡

移動端
adobe flash8.0

大?。?25MB語言:

類型:動畫制作等級:

在前面我們給大家講解了Flash制作的實例教程,今天學無憂小編接著給大家講解Flash制作焰火飄落特效(鼠標觸發)的教程。下面我們一起來看看具體內容:
Flash制作焰火飄落特效

首先我們來看看具體的效果吧!

 效果圖

看了效果是不是很不錯,下面我們就一起來看看具體步驟吧!

步驟一、新建一個空白文檔,設置其大小為500×300像素,幀頻為30FPS。打開素材文件,然后設置其坐標為(0,0),如圖所示,再采用前面的方法在【屬性】面板中添加Main文檔類。

導入背景

步驟二、按下快捷鍵【Ctrl+F8】新建一個影片剪輯,建立之后就進入影片剪輯的編輯區域,然后按住【Shift+Alt】組合鍵的同時使用【橢圓工具】在該影片剪輯的中心點繪制一個圓形。

繪制圓形

步驟三、新建一個圖層,再單擊【工具箱】中的【多角星形工具】按鈕,并在【屬性】面板中設置好該工具的參數,然后按住【Shift+Alt】組合鍵的同時在影片剪輯的中心點繪制一個如圖所示的星形。

星形

步驟四、使用【選擇工具】調整好星形的頂點位置,如圖所示。

調整星形的位置

步驟五、選擇已經調整好的多角星形,然后在文檔中原位復制出一份,按【Ctrl+Alt+S】組合鍵打開【縮放和旋轉】對話框,在彈出的對話框中設置縮放為40%,再設置其填充顏色為白色,如圖所示。

 多角星形

步驟六、返回到【場景1】,按Ctrl+F8組合鍵新建一個影片剪輯,再設置填充類型為【放射狀】,第1個色標顏色為(R:255,G:255,B:255),第2個色標顏色為 (R:255,G:255,B:204),第3個色標顏色為(R:255,G:204,B:0),第4個色標顏色為(R:255,G:102,B:0),第5個色標顏色為(R:153,G:0,B:0),Alpha為0%,然后按住Alt鍵的同時使用【矩形工具】以該影片剪輯中心點為起點繪制一個如圖所示的矩形。

放射狀

步驟七、按下快捷鍵【Q】使用【任意變形工具】選擇矩形,然后按【Ctrl+T】組合鍵打開【變形】面板,設置旋轉為45°,再單擊【重制選區和變形】按鈕,復制出3份圖形,如圖所示。

任意變形工具

步驟八、復制出5個圖形,然后將其分別調整成如圖所示的顏色,再將復制出的圖形全部轉換為影片剪輯,并將其分別命名為01、02、03、04和05。

復制5個圖形

步驟九、將01、02、03、04和05影片剪輯分別放置在第一個圖層的5個關鍵幀上,然后分別為其添加不同的【發光】濾鏡,然后再新建一個AS圖層,最后在【動作-幀】面板中輸入stop():程序,如圖所示。

發光濾鏡

步驟十、在前面分別新建了兩個元件,現在我們給他們加上元件類。

添加元件類

步驟十一、然后我們新建一個ActionScript文件,將其命名為Main,然后保存在該實例的文件夾中,接著再輸入以下控制代碼。

/**
*該類為主程序類
*@authorlbynet
*@version0.1
*/
package{
importflash.display.Sprite;
importflash.display.MovieClip;
importflash.events.Event;
importflash.events.MouseEvent;
importflash.ui.Mouse;
publicclassMainextendsSprite{
privatevarstar:MovieClip;
publicfunctionMain(){
Mouse.hide();
this.star=newStar_mc();
addChild(star);
stage.addEventListener(MouseEvent.MOUSE_MOVE,moveHandler);
}
privatefunctionmoveHandler(e:MouseEvent):void{
this.star.x=stage.mouseX;
this.star.y=stage.mouseY;
var_mc=newMagic_mc();
_mc.x=stage.mouseX;
_mc.y=stage.mouseY;
addChild(_mc);
_mc.addEventListener(Event.ENTER_FRAME,RemoveDrop);
}
privatefunctionRemoveDrop(event:Event){
var_mc:MovieClip=event.targetasMovieClip;
if(_mc.scaleX<=0){
_mc.removeEventListener(Event.ENTER_FRAME,RemoveDrop);
removeChild(_mc);
}
//trace(this.numChildren)
}
}
}

步驟十二、同樣新建一個ActionScript文件,然后輸入控制代碼。

/**
*該類為擴展元件類
*@authorlbynet
*@version0.1
*/
package{
importflash.display.MovieClip;
importflash.events.Event;
publicclassMagic_mcextendsMovieClip{
privatevardis:Number;
publicfunctionMagic_mc(){
init();
}
privatefunctioninit(){
varRandom=1+Math.round(Math.random()*4);
this.gotoAndStop(Random);
this.scaleX=this.scaleY=Math.random();
//產生隨機數-5到5之間的隨機數
dis=Math.round((Math.random()-.5)*10);
this.addEventListener(Event.ENTER_FRAME,enterFrameHandler);
}
privatefunctionenterFrameHandler(event:Event){
this.y+=5;
this.x+=dis;
this.scaleX-=.005;
this.scaleY-=.005;
}
}
}

在程序添加完成之后,按下鍵盤的【CTRL+ENTER】進行測試即可。

好了,以上就是關于Flash制作焰火飄落特效(鼠標觸發)的全部內容,希望對你有所幫助!

標簽: 特效  鼠標    

欧美一级一极性活片免费观看,欧美一级艳片欧美精品,欧美一级性爱大片,欧美一级囗交视频 视频,欧美一级特黄录像视频