Ich möchte die Schaltfläche Ja in einer Warnmeldung deaktivieren. Ist das möglich?Deaktivieren Sie die Schaltfläche "Ja" in FLEX
Vielen Dank im Voraus.
Ich möchte die Schaltfläche Ja in einer Warnmeldung deaktivieren. Ist das möglich?Deaktivieren Sie die Schaltfläche "Ja" in FLEX
Vielen Dank im Voraus.
Sehen Sie, ob die Beispiele auf dieser flex examples Seite Ihnen helfen.
Sie meinen deaktivieren oder verstecken?
Ich glaube nicht, Sie/deaktivieren Tasten in einer Alert-Box aktivieren können, aber Sie wählen, welche Tasten zum Beispiel gezeigt werden:
Alert.show('Text Copied!', 'Alert Box', Alert.YES | Alert.NO);
Gültige Tasten:
mx.controls.Alert.OK
mx.controls.Alert.YES
mx.controls.Alert.NO
mx.controls.Alert.CANCEL
Voll hier Dokumentation: Alert control
Wenn Sie wirklich aktivieren/deaktivieren Tasten gemeint, könnten Sie Ihre eigene MXML-Komponente auf Basis von TitleWindow
machen.
Ich würde die Alert-Klasse mit Ihrer eigenen benutzerdefinierten Klasse erweitern. Fügen Sie eine Bitmaske hinzu, die steuert, welche Schaltflächen aktiviert oder deaktiviert sind. Dann überschreiben Sie createChildren() und deaktivieren Sie die Schaltflächen, wie sie erstellt werden.
ich Ihnen vorschlagen, Sie benutzerdefinierte Benachrichtigung erstellen besitzen, sehen Sie ein Beispiel here
Try this:
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);
}
Vielen Dank für Ihren Vorschlag Leo. Ich versuche nur zu deaktivieren, nicht zu verstecken. Ich denke, ich habe eine neue Komponente mit TitleWindow. –