コメント |
@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
|