if (寫在此處的狀況成立){
就做這件事
}
如果你想要讓"ball_mc"物件在一定範圍內移動,可以這樣寫:
if(ball_mc>=30) {
ball_mc._x=30;
}
在此說明一下,Flash沒辦法很精準到達30座標點,所以寫>=而不寫>,如果寫ball_mc>30有可能跑到30.9999或31.0001這是Flash寫遊戲最常遇到的問題,你可以在判斷式內加個數學函式(函數),舉例說明如下:
this.ball_mc.onEnterFrame = function():Void {
this._x += 5;
if (Math.floor(ball_mc._x)>=300) {
ball_mc._x = 300;
}
};
Math.floor函式說明:
下列程式碼會傳回數值 12:
Math.floor(12.5);
下列程式碼會傳回數值 -7:
Math.floor(-6.5);