flex2 側のコード

  ログ用クラス



LboxDebug.mxml
  
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
<![CDATA[

import flash.external.*;
import mx.formatters.*;

// *********************************************************
// ログ表示
// *********************************************************
public static 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 );

	ExternalInterface.call(
		"console.log", logdt,
		data+""
	);

}

// *********************************************************
// dir
// *********************************************************
public static function dir(str:String):void {

	ExternalInterface.call(
		"eval",
		"console.dir("+str+")"
	);

}

// *********************************************************
// 開く( firefox 以外 )
// *********************************************************
public static function open():void {

	ExternalInterface.call(
		"console.open"
	);

}
// *********************************************************
// 閉じる( firefox 以外 )
// *********************************************************
public static function close():void {

	ExternalInterface.call(
		"console.close"
	);

}

// *********************************************************
// クッキー表示( firefox 以外 )
// *********************************************************
public static function showCookie():void {

	ExternalInterface.call(
		"console.showCookie"
	);

}


]]>
</mx:Script>

</mx:Application>
  



  サンプルの メインコード



  
<?xml version="1.0" encoding="utf-8"?>
<mx:Application 
	xmlns:mx="http://www.adobe.com/2006/mxml"
	initialize="initData();"
>

<mx:Script>
<![CDATA[

	import mx.controls.*;
	import winofsql.Controls.*;

	// アプリケーションの初期化
	public function initData():void {

		LboxDebug.open();

	}

	// クリックイベント
	public function func_click(obj:Object):void {

		if ( obj.id == "btn_00" ) {
			LboxDebug.firebug( txt_01.text );
		}

		if ( obj.id == "btn_01" ) {
			LboxDebug.firebug( "クリックイベント が呼び出されました" );
		}

		if ( obj.id == "btn_02" ) {
			LboxDebug.dir( "navigator" );
		}

		if ( obj.id == "btn_03" ) {
			LboxDebug.showCookie( );
		}

		if ( obj.id == "btn_04" ) {
			LboxDebug.close( );
		}

		if ( obj.id == "btn_05" ) {
			LboxDebug.open( );
		}

	}

]]>
</mx:Script>

<mx:HBox>
<mx:Button
	id="btn_00"
	label="テキストエリアの内容"
	click="func_click(event.currentTarget)"
/>
<mx:Button
	id="btn_01"
	label="ボタン"
	click="func_click(event.currentTarget)"
/>
<mx:Button
	id="btn_02"
	label="navigator"
	click="func_click(event.currentTarget)"
/>
<mx:Button
	id="btn_03"
	label="クッキー"
	click="func_click(event.currentTarget)"
/>
<mx:Button
	id="btn_04"
	label="閉じる"
	click="func_click(event.currentTarget)"
/>
<mx:Button
	id="btn_05"
	label="開く"
	click="func_click(event.currentTarget)"
/>
</mx:HBox>

<mx:TextArea
	id="txt_01"
	width="400"
	height="100"
/>

</mx:Application>
  



  実行用 HTML

swfobject.js は、オリジナルをダウンロードして自分のサイト( またはローカル ) に置くと
ページロードが少し早くなります

( ここでは、nifty のサイトより読み込んでいます )

  
<HTML>
<HEAD>
<META http-equiv="Content-type" content="text/html; charset=Shift_JIS">
<TITLE>Firebug Lite のテスト</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://homepage2.nifty.com/lightbox/firebug/firebug.js">
</SCRIPT>
<SCRIPT 
	language="javascript"
	type="text/javascript"
	src="http://homepage2.nifty.com/lightbox/swfobject.js">
</SCRIPT>
</HEAD>

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

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

<script type="text/javascript">
	var so = new SWFObject(
		"App.swf?reload=" + (new Date()).getTime(),
		 "LboxApp", "650", "300", "9", "#FFFFFF");

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

</BODY>
</HTML>
  










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ