Flash Builder 4 -> Alert

Posted by muchag | Flash Builder 4 |
初回投稿:2010-07-22 (木) 0:28:04 | 最終更新:2010-07-25 (日) 2:20:51

Alert
mx.controls
Alert コントロールは、メッセージ、タイトル、ボタン(「OK」、「キャンセル」、「はい」、「いいえ」の任意の組み合わせ)およびアイコンを含むことができるポップアップダイアログボックスです。
Alert コントロールは モーダル です。
これは、ユーザーが閉じるまでフォーカスを保持することを意味します。

mx.controls.Alert クラスをアプリケーションに読み込み、次に ActionScript で静的な show() メソッドを呼び出し、Alert コントロールを表示します。
Alert コントロールは MXML では作成できません

Alert コントロールは、ユーザーがこのコントロールのボタンを選択したとき、または Esc キーを押したときに閉じます。

 

show

show メソッドを用いて Alert ウィンドウ(ダイアログ)を表示する。

public static function show(text:String = “”, title:String = “”, flags:uint = 0x4, parent:Sprite = null, closeHandler:Function = null, iconClass:Class = null, defaultButtonFlag:uint = 0x4, moduleFactory:IFlexModuleFactory = null):Alert

Adobe® Flex® 4.1 リファレンスガイド:show() メソッド

あ、Flex 4.1 になってる。(っていうのは置いておいて)

各引数について、ほとんどリファレンスの丸写しだけど
少しでも分かりやすく覚書。
 

text

Alert コントロールに表示される文言。
中央揃え。
 

title

Alert コントロールの左上のタイトルバーに表示されるタイトル。
左揃え。
 

flags

Alert コントロールに配置するボタン。
Alert.OKAlert.CANCELAlert.YES および Alert.NO の4種。
デフォルト値は Alert.OK
(つまり、Enter キーには Alert.OK が反応する)

複数配置するときは (Alert.YES | Alert.NO) のように、ビット単位の OR 演算子(パイプ)を用いて区切る。

指定順番に関係なく「OK」、「はい」、「いいえ」、「キャンセル」の順に配置される。
 

parent

Alert コントロールを配置する基準となるオブジェクト。
このオブジェクトに対して中央揃えで表示される。

デフォルトは this っぽい。
 

closeHandler

Alert コントロール上の任意のボタンが押されたときに呼び出されるイベントハンドラーを設定できる。
渡されるイベントオブジェクトは、CloseEvent のインスタンス。

このオブジェクトの detail プロパティには、値 Alert.OK、Alert.CANCEL、Alert.YES または Alert.NO が含まれる。

つまり、こういう風に結果を受け取れる。

Actionscript 3.0 on Flex 4

  1. Alert.show("Yeah!", "hoge", (Alert.OK | Alert.CANCEL), this, onClickHandler);
  2.  
  3. private function alertClickHandler(event:CloseEvent):void
  4. {
  5.     Alert.show(event.detail);
  6. }

アラートのイベント結果をアラートで示す。。。

 

iconClass

テキストの左に配置されるアイコンのクラス。
 

defaultButtonFlag

デフォルトボタンを変更したいときに用いる。
Alert.OK、Alert.CANCEL、Alert.YES または Alert.NO のいずれか 1 つを指定できる。
(Alert.OK はデフォルトだから設定することはないと思うけど・・・)
 

moduleFactory

この Alert が埋め込みフォントとスタイルマネージャーを検索する moduleFactory 。
(現在のところよくわからないので丸写し)
 

buttonWidth, buttonHeight

buttonWidth, buttonHeight プロパティは
Alert に配置する Button のサイズ指定。

デフォルト値は

Actionscript 3.0 on Flex 4

  1. buttonWidth = 65;
  2. buttonHeight = 22;
Actionscript 3.0 on Flex 4

  1. Alert.buttonWidth = 100;

 

okLabel, yesLabel, noLabel, cancelLabel

okLabel, yesLabel, noLabel, cancelLabel プロパティは
Alert.OK、Alert.CANCEL、Alert.YES および Alert.NO の4種のボタンのラベルを設定できる。

おほ、これいいね。楽しい。 😎

デフォルトでは、「OK」、「はい」、「いいえ」、「キャンセル」となっている。

Actionscript 3.0 on Flex 4

  1. Alert.yesLabel = "ぉぅぃぇ";
Posted by muchag | Flash Builder 4 |
初回投稿:2010-07-22 (木) 0:28:04 | 最終更新:2010-07-25 (日) 2:20:51

1件のコメント »

  1. Comment by Rigoberto — 2019/4/14 日曜日 @ 16:01:14

    Some people can do it, but I’d say the majority of folks require someone else to put on them responsible.

RSS feed for comments on this post. TrackBack URI

Leave a comment