Over 10 years of community discussion and knowledge are maintained here as a read-only archive.
import org.puremvc.as2.patterns.facade.Facade;import org.puremvc.as2.interfaces.IFacade;import org.puremvc.as2.patterns.observer.Notification;import CamScript; class CamScript.ApplicationFacade { // Notification name constants public static var STARTUP:String = "startup"; private static var instance; /** * Singleton ApplicationFacade factory method */ public static function getInstance():ApplicationFacade { if ( instance == null ) instance = new ApplicationFacade(); return ApplicationFacade(instance); } public function startup( app:CamScript ) : Void { notifyObservers( new Notification( STARTUP, app ) ); } /** * Register Commands with the Controller */ function initializeController():Void { super.initializeController(); // registerCommand( STARTUP, StartupCommand ); } }