Math.random, Math.celについての覚書です。
FlashのActionScript辞典にはそれぞれ下記のように説明されています。
Math.random
0 <= n < 1 であるような乱数 n を返します。
Math.ceil
指定した数値または式を切り上げた値を返します。数値の切り上げは、その数値以上の最も近い整数にします
Math.randomとMath.ceilを組み合わせると適当な範囲のランダムな整数を取得できます。
r = Math.random(); // 0以上1未満の乱数
i = Math.ceil(r); // 1
r = 100*Math.random(); //0以上100未満の乱数
i = Math.ceil(r); // 0以上100以下の整数
// 円クリップ配置関数
function createClip(target){
var o = new Object();
o._x = Math.ceil(Math.random()*300); // X座標に0以上300以下のランダムな整数を設定
o._y = Math.ceil(Math.random()*300); // Y座標に0以上300以下のランダムな整数を設定
target.attachMovie('clip', 'clip'+ i, i, o);
if(i>=500){ // 500個配置したら停止
clearInterval(timer);
}
i++;
}
var i = 0;
// 0.1秒間隔で関数createClipを呼び出す(->円の配置)
var timer = setInterval(createClip,10,_root);
No comments yet.
改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。