跳到主要內容

ActionScript3.0 Math

*Math* 不管在任何程式語言,都是很好用的一個類別,別的程式語言可能不叫做Math。 而在ActionScript中有很多Math的方法,在這邊列出本身比較常用的Math方法。 

Math.random():
random()出來的數值介於0~1之間,所以我們家如要亂數在舞台某個位置的X座標可以這樣寫
MC.x = *Math.random()*400;
//舞台大小400 

Math.max();
相對的有max就有min,在括號內可填入資料型態為Number的許多數值。
var test = Math.max(2,3,4,1,50,8,77);
var test2 = Math.min(2,3,4);
trace("test max:"+test);
trace("test min:"+test2);


trace出來
test max:77
test min:2

Math三角函數&PI
Plangle = Math.atan2(ballY , ballX);
angle=Plangle*(180/Math.PI);

上述例子中式綜合三角函數和PI圓周率的一個應用,其中所說的是Math.atan2取滑鼠移動的位置所擷取的X值與Y值做一個相除,回傳一個值。再運用圓周率去與剛剛香除取得的值相乘,取得角度。

flash官網中有許多的math介紹與方法。
 FLASH關網:http://help.adobe.com/zh_TW/FlashPlatform/reference/actionscript/3/Math.html

留言