リプタクのもう覚えられません
Google
Web サイト内
topmemo ▶ ストップウォッチver1.0サンプル

ActionScript

ストップウォッチver1.0サンプル

ストップウォッチのサンプル。

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

フラッシュムービーサンプルをダウンロード(CS3_swf_Zip)
ソースサンプルをダウンロード(CS3_fla_Zip)

【ActionScript3.0 サンプルソースコード】

stop();

//シンプルボタン
var reset_bt:SimpleButton = new Reset_bt();
var play_bt:SimpleButton = new Play_bt();
var stop_bt:SimpleButton = new Stop_bt();
addChild(reset_bt);
addChild(play_bt);

//時間
var timeS:uint;//開始時間
var timeM:uint = 0;//一時停止時間
var timeE:uint = 0;//終了時間

//初期表示テキスト
tf1.text = "00:00:0";

//再生ボタン
play_bt.addEventListener(MouseEvent.CLICK, test_f);
function test_f(e:MouseEvent):void {
	timeS = getTimer();
	timeM = timeE;
	removeChild(play_bt);
	addChild(stop_bt);
	addEventListener(Event.ENTER_FRAME, start_f);
}

//ストップウォッチ
function start_f(e:Event):void {
	timeE = getTimer() - timeS + timeM;
	tf1.text = 
	String(Math.floor(timeE/1000/60/10)) +
	String(Math.floor(timeE/1000/60%10)) +
	":" + 
	String(Math.floor(timeE/1000%60/10)) + 
	String(Math.floor(timeE/1000%60%10)) + 
	":" + 
	String(Math.floor(timeE%1000/100)) ;
}

//一時停止ボタン
stop_bt.addEventListener(MouseEvent.CLICK, stop_f);
function stop_f(e:MouseEvent):void {
	removeChild(stop_bt);
	addChild(play_bt);
	removeEventListener(Event.ENTER_FRAME, start_f);
}

//リセットボタン
reset_bt.addEventListener(MouseEvent.CLICK, reset_f);
function reset_f(e:MouseEvent):void {
	removeEventListener(Event.ENTER_FRAME, start_f);
	timeM = timeE = 0;
	tf1.text = "00:00:0";
	if (stop_bt.root) {
		removeChild(stop_bt);
		addChild(play_bt);
	}
}
last update 2009.6.4
参考・出典等
「特に無し」

▲page top

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