AS2摸擬水中泡泡

在圖庫裡新增一個影片角色ball,然後設計好你需要的水泡形狀後,
在ball的時間軸影格上鍵入以下的code:

var _targetx:Number = Math.random()*30-Math.random()*30;
var _ymov:Number = Math.random()*3+1;
this._x = Math.random()*100;
this._xscale = this._yscale=Math.random()*300;
this._alpha = Math.random()*80;
var _vx:Number = 0;
var k:Number = 0.01;
function onEnterFrame() {
this._y -= _ymov;
_vx += (this._targetx-this._x)*k;
this._x += _vx;
if (this._y<-400) {
this._alpha = this._alpha-1;
}
if (this._alpha<=0) {
delete this.onEnterFrame;
this.removeMovieClip();
}
}


而後在圖庫中選其ball角色,按滑鼠右鍵,點選屬性。將匯出給action script使用打勾,
然後在識別名稱上打入ball_mc。
最後在場景時間軸上鍵入以下code:

ball._x = 300;
ball._y = 300;
this.createEmptyMovieClip("ball",1)
this.ball._x=Stage.width/2;
this.ball._y=Stage.height;
var Id1:Number = setInterval(ball_mov, 100);
var i:Number = 0;
function ball_mov() {
ball.attachMovie("ball_mc", "ball_mc1", i);
i++;
if (i>500) {
i = 0;
}
}

就可以看到泡泡的....以後有空再把這個弄成class會方便點。

留言

這個網誌中的熱門文章

Flash CS4有夠慢!