返回首頁

在FLASH CS3中實現下雪效果代碼

時間:2011-06-14 13:54來源:知行網www.wtckvq.live 編輯:麥田守望者

運行Adobe Flash CS3
1、文件—新建—ActionScript文件
2、輸入以下代碼(大小寫字母不能改動):
package{
import flash.display.MovieClip;
import flash.events.*;
public class H2O extends MovieClip{
var speedx:Number=0;
var speedy:Number=0;
public function H2O(){
speedx=.5*Math.random()-0.5;
speedy=5*Math.random();
this.addEventListener(Event.ENTER_FRAME,Mot);
}
function Mot(e:Event){
this.x+=speedx;
this.y+=speedy;
if(this.y>400){
init();
}
}
function init(){
this.y=0;
this.x=Math.random()*550;
}
}
}

3、以H2O.as為文件名保存(不要改動)
4、文件—新建—Flash文件(ActionScript 3.0)
5、將背景顏色設置為非白色(黑色等)
6、插入—新建—元件,類型為“影片剪輯”,名稱為“水泡”(可任意命名),畫一朵雪花。
7、右擊“庫”面板中的“水泡”元件,選擇“鏈接”,在對話框中“鏈接”項中選擇“為ActionScript導出”,“類”一欄中輸入“H2O”。
8、打開動作面板(窗口—動作),輸入如下代碼:
function DisplayH2O(){
for (var i:int=0;i<150;i++){
var h2o:H2O=new H2O();
this.addChild(h2o);
h2o.x=Math.random()*550;
h2o.y=Math.random()*400;
h2o.alpha=.2+Math.random()*.3;
var scale:Number=.4+Math.random();
h2o.scaleX=h2o.scaleY=scale;
}
}
DisplayH2O();
 

------分隔線----------------------------
標簽(Tag):FLASH FLASH實例教程 flash實例 flash源碼 ActionScript
------分隔線----------------------------
推薦內容
猜你感興趣
深蓝海域APP