Flex初めました
仕事でFlexを使う事になったので、Flexの勉強中。とりあえずダイアログとか出したいので、Alertクラスを使ってみたのでメモ。
使ってみる
普通にメッセージボックスを出すだけなら、以下の様にするだけでOK。
Alert.show("メッセージ");
使用するボタンを指定する
OKだけじゃなくて、CANCELとかのボタンを表示させたい時は第3引数にボタンの種類を指定する。
Alert.show("メッセージ", "タイトル", Alert.OK | Alert.CANCEL);
もしくは
Alert.show("メッセージ", "タイトル", Alert.YES | Alert.NO);
ボタンの文字列変更する
ボタンの文字列を変更するには以下の様にプロパティを指定する。ちょっと長めの文字列にする場合はbuttonWidthプロパティにボタンの幅を指定する。
Alert.buttonWidth = 100; Alert.okLabel = "OK"; Alert.cancelLabel = "CANCEL"; Alert.yesLabel = "YES"; Alert.noLabel = "NO"; Alert.show("メッセージ", "タイトル", Alert.OK | Alert.YES | Alert.NO | Alert.CANCEL);
イベントハンドラを登録する
ボタンクリックでイベントを発生させるには第5引数にボタンクリック時のイベントを登録する。
Alert.show("メッセージ", "タイトル", Alert.YES | Alert.NO, this, function(event:CloseEvent):void { if (event.detail === Alert.YES) { Alert.show("YESボタンをクリックしました。"); } else if (event.detail === Alert.NO) { Alert.show("NOボタンをクリックしました。"); } });
終わりに
どうでもいいけど、日記投稿ページの確認ページがタブ形式で見れる様になってるのが以外と便利。今日初めて気が付いたけど、もしかしてずっと前からそうだったりしたのかな。