| <?xml version="1.0" encoding="utf-8"?>
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
initialize="initData();"
xmlns="*"
click="Mouse_Click()"
>
<mx:Script>
<![CDATA[
import lightbox.*;
import mx.managers.PopUpManager;
// dialog.mxml
private var pass:dialog;
// *********************************************************
// ダイアログを作成
// *********************************************************
public function showDialog():void {
pass = dialog( // この部分はキャスト
PopUpManager.createPopUp(
this,
dialog, // クラス名
true // 表示中は、親をプロテクトする
)
);
// 非同期なので、ダイアログ表示後も以下のコードは実行される
// 閉じる為の x ボタンを表示する
pass.showCloseButton = true;
// ダイアログ内の x ボタンにイベント追加
pass.addEventListener("close", closeDialog);
// ダイアログ全体にイベント追加
pass.addEventListener("click", Mouse_Click_Dialog);
// ダイアログ内のボタンを id で参照してイベント追加
// pass.send.addEventListener でも良い
pass["send"].addEventListener("click", displayValue);
// 中央表示
PopUpManager.centerPopUp(pass);
}
// *********************************************************
// ダイアログを閉じる
// *********************************************************
public function closeDialog(event:Event):void {
PopUpManager.removePopUp(pass);
}
// *********************************************************
// 入力値の表示
// *********************************************************
public function displayValue(event:Event):void {
// メッセージ
debug.firebug( pass.pass.text );
}
// *********************************************************
// アプリケーションの初期化
// *********************************************************
public function initData():void {
// メッセージ
debug.firebug("initData() が実行されました" );
debug.open();
}
// *********************************************************
// Mouse_Click
// *********************************************************
public function Mouse_Click():void {
// メッセージ
debug.firebug("メインでクリックされました" );
}
// *********************************************************
// Mouse_Click
// *********************************************************
public function Mouse_Click_Dialog(event:Event):void {
// メッセージ
debug.firebug("ダイアログでクリックされました" );
}
]]>
</mx:Script>
<mx:Button
label="送信"
click="showDialog()"
/>
</mx:Application>
| |