Ich möchte die Eigenschaft aktiviert auf einer Schaltfläche basierend auf dem Rückgabewert einer Funktion mit einem oder mehreren Parametern festlegen. Wie kann ich das tun?
%Vor%Gemäß den Flex-Dokumenten , solange die Immobilie ist bindbar, Sie können dies einfach tun (ich habe die beiden zusätzlichen Tasten zum Vorführen):
%Vor%Ohne currentUser mit [Bindable] markiert, funktioniert es jedoch nicht.
Eine andere Möglichkeit, wenn Sie wörtlicher an die Funktion binden möchten (dies wird auch in den Dokumenten ausgedrückt), wäre, die Funktion auf ein Ereignis reagieren zu lassen, das Sie versenden, wenn der aktuelle Benutzer sich ändert:
%Vor%Also gibt es ein paar Wege. IMO, das zweite scheint irgendwie richtiger zu sein, aber mit dem ersten ist definitiv nichts falsch. Viel Glück!
Folgendes habe ich ein paar Mal unter ähnlichen Umständen gemacht:
%Vor% Auf diese Weise wird, wenn sich das Bindable _username
ändert, eine Änderungsbenachrichtigung ausgelöst. Da das Label _username
ändert (selbst wenn es nur ein Parameter für eine andere Funktion ist), wird die Eigenschaft enabled
erneut ausgewertet.
Tags und Links actionscript-3 flex mxml