リプタクのもう覚えられません
Google
Web サイト内
topmemo ▶ ランダムスピードサンプル

ActionScript

ランダムスピードサンプル

ランダムでスピードを変更させながら、移動するサンプル。

JavaScriptを有効にし、最新のFlashPlayerをインストールお願いしますGet Adobe Flash player


アクションフレーム

var cnt:int=0;//着順カウンタ

//スタート
start_bt.addEventListener(MouseEvent.CLICK,onClick);
function onClick(e:MouseEvent):void {
	red_mc.addEventListener(Event.ENTER_FRAME,onTest);
	blue_mc.addEventListener(Event.ENTER_FRAME,onTest);
	green_mc.addEventListener(Event.ENTER_FRAME,onTest);
	yellow_mc.addEventListener(Event.ENTER_FRAME,onTest);
}

//移動
function onTest(e:Event):void {
	var myMc:MovieClip = e.target as MovieClip;
	myMc.x += Math.random()*8;
	if (myMc.x > 425) {
		myMc.removeEventListener(Event.ENTER_FRAME,onTest);
		myMc.tf.text = ++cnt + "位";
	}
}

//リセット
reset_bt.addEventListener(MouseEvent.CLICK,onReset);
function onReset(e:MouseEvent):void {
	red_mc.removeEventListener(Event.ENTER_FRAME,onTest);
	blue_mc.removeEventListener(Event.ENTER_FRAME,onTest);
	green_mc.removeEventListener(Event.ENTER_FRAME,onTest);
	yellow_mc.removeEventListener(Event.ENTER_FRAME,onTest);
	red_mc.x=blue_mc.x=green_mc.x=yellow_mc.x = 75;
	red_mc.tf.text=blue_mc.tf.text=green_mc.tf.text=yellow_mc.tf.text = "";
	cnt=0;
}


サンプルをダウンロード

last update 2009.8.23
参考・出典等
「特に無し」

▲page top

topmemogalleryblogtestaboutlinksmail
Copylight(C)2008-2009 Riptac. All Rights Reserved.