Ich habe mehrere Komponenten, in denen ich Buttons basierend auf der Übermittlung eines Benutzernamens an eine Funktion aktivieren möchte. Ich möchte die "enabled" Eigenschaft eines Buttons dynamisch binden, so dass, wenn das "somethingChanged" Ereignis ausgelöst wird, ein Button aktiviert oder deaktiviert werden kann.
Aber ich bin mir nicht sicher, wo das "somethingChanged" Ereignis ausgelöst werden soll. Es ist möglich, dass ich das "somethingChanged" Ereignis von mehreren Stellen in der Anwendung auslösen muss. Ist dies möglich mit einer gebundenen statischen Funktion?
Mache ich das auf die richtige Weise oder gibt es eine bessere Lösung?
EventManager.as
public class EventManager():void
{
[Bindable(event="somethingChanged")]
public static function hasAccess(myVal:String):Boolean
{
}
}
testform1.mxml
testform2.mxml