2010年10月8日金曜日

[MA-9-6] random関数の利用 (FlashLite2.0/ActionScript2.0)



ma9_6.swf

ランダム関数を使用すると端数が発生するため,出力された値を使って特定のフレームを表示したい場合には端数の処理が必要となります.

Math.floor 小数点以下切り捨て 0 - 9
Math.ceil 小数点以下切り上げ 1 - 10
Math.round 小数点以下四捨五入 0 - 10

ActionScript2.0(Flash Lite2.0)
topButton.onRelease = function() {
 fortuneArray = ["大吉", "大吉", "吉", "半吉", "小吉", "末小吉", "末吉", "凶", "凶", "凶"]; 
 fortuneNum = Math.floor(Math.random()*(_global.BSN+_global.SN));
 fortuneStr.text = "あなたの運勢は、"+fortuneArray[fortuneNum]+"("+fortuneNum+")";
 //gotoAndStop(fortuneNum);
};

0 件のコメント: