Over 10 years of community discussion and knowledge are maintained here as a read-only archive.
public class AccessGrantedCommand extends SimpleCommand { override public function execute (note:INotification) : void { mx.controls.Alert.show("im here1"); mx.controls.Alert.show("NOTIFICATION SEN1"); facade.sendNotification(ApplicationFacade.MAINDISPLAY_MODE); } }
public class ApplicationMediator extends Mediator { public static const NAME:String = 'ApplicationMediator'; public function ApplicationMediator( viewComponent:Object ) { super( NAME, viewComponent ); } override public function onRegister():void { facade.registerMediator(new MainDisplayMediator(app.mainDisplay)); } override public function listNotificationInterests():Array { return [ApplicationFacade.LOGIN_MODE, ApplicationFacade.MAINDISPLAY_MODE] } override public function handleNotification(note:INotification):void { mx.controls.Alert.show("im here2"); switch (note.getName()) { case ApplicationFacade.LOGIN_MODE: app.currentViewSelector = Main.LOGIN; break; case ApplicationFacade.MAINDISPLAY_MODE: app.currentViewSelector = Main.MAINDISPLAY; break; } } protected function get app():Main { return viewComponent as Main; }