ソース掲示板




すべてから検索

キーワード   条件 表示 現行ログ 過去ログ トピックス 名前 本文

  メンテナンス 前画面に戻る

対象スレッド 件名: マウスイベント( 左クリック )
名前: lightbox
処理選択
パスワード

件名 マウスイベント( 左クリック )
名前 lightbox
コメント
@DIV
@C:RED(
※ ログ出力と初期化のコードを外部ファイルとして定義
※ イベントの利用方法
)
@END

[[Application は、デフォルトのhttp://livedocs.adobe.com/flex/3_jp/langref/mx/containers/package-detail.html(コンテナ)です]]
@DIV
<?xml version="1.0" encoding="utf-8"?>
<mx:http://livedocs.adobe.com/flex/3_jp/langref/mx/core/Application.html(Application)
	xmlns:mx="http://www.adobe.com/2006/mxml"
	initialize="initData();"
	mouseDown="Mouse_Down()"
	mouseUp="Mouse_Up(event)"
	click="Mouse_Click()"
>

<mx:Script>
<![CDATA[

	import mx.formatters.*;

	@C:red(include "log.as")
	@C:red(include "init.as")

	// *********************************************************
	// Mouse_Down ( 引数無しの定義です )
	// *********************************************************
	public function Mouse_Down():void {

		// メッセージ
		firebug("マウスが押されました" );

	}
	// *********************************************************
	// Mouse_Click ( 引数無しの定義です )
	// *********************************************************
	public function Mouse_Click():void {

		// メッセージ
		firebug("マウスが押して離されましたされました" );

	}

	// *********************************************************
	// Mouse_Down ( 引数を正しく定義しています )
	// *********************************************************
	public function Mouse_Up(ev:http://livedocs.adobe.com/flex/3_jp/langref/flash/display/InteractiveObject.html#event:mouseUp(flash.events.MouseEvent)):void {

		// メッセージ
		firebug("マウスが離されました" );
		firebug( "id : " + ev.currentTarget.id );
		firebug( "localX,localY : " + ev.localX + "," + ev.localY );
		firebug( "stageX,stageY : " + ev.stageX + "," + ev.stageY );
		// @C:red(オンラインマニュアルのスペルが間違っているので注意)
		firebug( "ctrlKey : " + ev.ctrlKey );

	}

]]]]>
</mx:Script>

<!-- ここは何もありません。コメントです -->

</mx:Application>
@END

[[init.as]]
@DIV
// *********************************************************
// アプリケーションの初期化
// *********************************************************
public function initData():void {

	// メッセージ
	firebug("initData() が実行されました" );

	// デバッグ用のウインドウを開く
	ExternalInterface.call( "console.open" );

}
@END

[[log.as]]
@DIV
// *********************************************************
// ログ表示
// *********************************************************
public function firebug(data:Object):void {

	// 日付編集用
	var fmt:DateFormatter = new DateFormatter();

	fmt.formatString = "YYYY/MM/DD HH:NN:SS";
	var logdt:String = fmt.format( new Date );

	// JavaScript の呼び出し
	ExternalInterface.call(
		"console.log", logdt,
		data+""
	);

}
@END

[[flex3_nothing_02.htm]]
@DIV
<HTML>
<HEAD>
<META http-equiv="Content-type" content="text/html; charset=Shift_JIS">
<TITLE>コントロールの無いコード</TITLE>
<STYLE type="text/css">
* {
	font-family: "MS Pゴシック";
	font-size: 12px;
}
BODY {
	background-color: white;
	color: black;
}
</STYLE>
<SCRIPT 
	language="javascript"
	type="text/javascript"
	src="http://lightbox.in.coocan.jp/firebug/firebug.js">
</SCRIPT>
<SCRIPT 
	language="javascript"
	type="text/javascript"
	src="http://lightbox.in.coocan.jp/swfobject.js">
</SCRIPT>

</HEAD>

<!-- *******************************************************
 BODY
******************************************************** -->
<BODY>

<div id="flashcontent"></div>

<script type="text/javascript">
	var so = new SWFObject(
		"nothing_02.swf?reload=" + (new Date()).getTime(),
		 "id_sample", "100", "100", "9", "#FFFFFF");

	so.write("flashcontent");
</script>

</BODY>
</HTML>
@END