[AS]最大値、最小値の上限を決めて返す公式
変数 = Math.min(Math.max(値 , 最小値) , 最大値);
例えば、
var randomNum:Number = Math.random()*100; var maxNum:Number = 50; var minNum:Number = 10; var ans:Number = Math.min(Math.max(randomNum, minNum) , maxNum);
ただし、if文で作った方が処理的に速いらしい。
(Mathは遅いそうな)
Tweet