Over 10 years of community discussion and knowledge are maintained here as a read-only archive.
override protected function initializeController( ):void { if ( controller != null ) return; controller = MyController.getInstance(); ... registerCommand(xxx); registerCommand(yyy); }
I don't think I'd want to modify the core framework (and all the ports that depend on it) in such a fundamental way, though.
I cannot get my head around the storm of Commands that you are describing.
If you are concerned that you might be bumping an already-registered Command, then do a facade.hasCommand(noteName) before registering it.
HandleSuccessCommand, HandleFailiureCommand and HandleProgressCommand
it's just a mapping to a class not an instance of a class
What can those commands be doing as a result of every Proxy's success / failure that couldn't be done inside the Proxy itself?