リプタクのもう覚えられません
Google
Web サイト内
topmemo ▶ テスト出力は「trace」

ActionScript

テスト出力は「trace」

さまざまなソースコードをテストする方法の一つとして「trace」ステートメントを使用する方法がある。「trace」はテスト結果等を出力パネルに表示することができる。
下記サンプルは「trace」で出力される例をテキストで擬似的に表したもの。

【サンプル】

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


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

function tracetest1(event:MouseEvent):void{
	if (event.target == buttonA) {
		trace(event.target);
		textbox1.text = String(event.target);
		trace(event.target.name);
		textbox2.text = String(event.target.name);
		trace(event.type);
		textbox3.text = String(event.type);
		trace(name);
		textbox4.text = String(name);
		trace("x=",event.localX,"y=",event.localY);
		textbox5.text = " x= "+String(event.localX)+" y= "+String(event.localY);
		trace("x=",event.stageX,"y=",event.stageY);
		textbox6.text = " x= "+String(event.stageX)+" y= "+String(event.stageY);
		trace(currentFrame);
		textbox7.text = String(currentFrame);
		trace(event.buttonDown);
		textbox8.text = String(event.buttonDown);
	} else {
		trace(event.target);
		textbox1.text = String(event.target);
		trace(event.target.name);
		textbox2.text = String(event.target.name);
		trace(event.type);
		textbox3.text = String(event.type);
		trace(name);
		textbox4.text = String(name);
		trace("x=",event.localX,"y=",event.localY);
		textbox5.text = " x= "+String(event.localX)+" y= "+String(event.localY);
		trace("x=",event.stageX,"y=",event.stageY);
		textbox6.text = " x= "+String(event.stageX)+" y= "+String(event.stageY);
		trace(currentFrame);
		textbox7.text = String(currentFrame);
		trace(event.buttonDown);
		textbox8.text = String(event.buttonDown);
	}
}

function tracetest2(event:MouseEvent):void{
	if (event.target == buttonA) {
		trace(event.type);
		textbox3.text = String(event.type);
	} else {
		trace(event.type);
		textbox3.text = String(event.type);
	}
}

function tracetest3(event:MouseEvent):void{
	if (event.target == buttonA) {
		trace(event.type);
		textbox3.text = String(event.type);
	} else {
		trace(event.type);
		textbox3.text = String(event.type);
	}
}

buttonA.addEventListener(MouseEvent.MOUSE_MOVE,tracetest1);
buttonB.addEventListener(MouseEvent.MOUSE_MOVE,tracetest1);
buttonA.addEventListener(MouseEvent.CLICK,tracetest2);
buttonB.addEventListener(MouseEvent.CLICK,tracetest2);
buttonA.addEventListener(MouseEvent.MOUSE_OUT,tracetest3);
buttonB.addEventListener(MouseEvent.MOUSE_OUT,tracetest3);
last update 2008.6.12
参考・出典等
Adobe Livedocs trace ステートメントの使用
Adobe Livedocs 章内の例をテストする際に使用する Flash ドキュメントを作成するには

▲page top

topmemoblogtestaboutmail
Copylight(C)2008 Riptac. All Rights Reserved.