0

アラート ボックスの [はい] ボタンを無効にしたいと考えています。これは可能ですか?

前もって感謝します。

4

5 に答える 5

5

無効化または非表示にするということですか?

アラートボックスのボタンを有効/無効にできるとは思いませんが、表示するボタンを選択します。次に例を示します。

Alert.show('Text Copied!', 'Alert Box', Alert.YES | Alert.NO);

有効なボタン:

mx.controls.Alert.OK
mx.controls.Alert.YES
mx.controls.Alert.NO
mx.controls.Alert.CANCEL

完全なドキュメントはこちら:アラート制御

本当にボタンを有効/無効にするつもりなら、 に基づいて独自の MXML コンポーネントを作成できますTitleWindow

于 2009-03-20T15:08:31.620 に答える
1

これを試して:

import mx.core.mx_internal;
use namespace mx_internal;

private var theAlert:Alert;

public function showAlert():void
{
  theAlert = Alert.show("Saving Changes...", "", Alert.YES + Alert.NO);
  theAlert.mx_internal::alertForm.mx_internal::buttons[0].enabled = false;
}

public function hideAlert():void
{
  PopUpManager.removePopUp(theAlert);
}
于 2010-01-03T00:46:31.570 に答える
0

このフレックス例ページの例が役立つかどうかを確認してください。

于 2009-03-20T14:59:54.387 に答える
0

Alert クラスを独自のカスタム クラスで拡張します。どのボタンを有効または無効にするかを制御するビットマスクを追加します。次に createChildren() をオーバーライドし、作成されたボタンを無効にします。

于 2009-03-21T15:56:17.783 に答える
-1

独自のカスタム アラートを作成することをお勧めします。こちらの例をご覧ください。

于 2009-07-17T12:13:37.863 に答える