トップ | 2007/03 | FLASH LABO | 連続で同じ数字が出ないランダム

連続で同じ数字が出ないランダム

■FLASH LABOスクリプト

//出力サンプル//ループ処理する場所に記述
trace( $randomUnMimic( 10 , _num) )
たとえばランダムで画像を表示するスライドショーとか作ったときに、え?さっきとおなじ画像がでたよ?かぶってるよ(゚回゚)ガーンって連続で同じ画像が出る違和感がるものになてしまいますよね。そこで連続で同じ数字が出ないランダムってのを作ってみました。
変数= randomUnMimic( ランダムしたい最大数 , 変数)

//定義するファンクション
//前回と一致しないランダム
function $randomUnMimic( _rndMax ,_before ){
	var _n = 0
	do{ _n = random( _rndMax ) }	//ランダム
	while( _before == _n )		//前回と一致したらもう一度
	return _n
}