home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Diversos / Beez.swf / scripts / game / controller / InitializeCommand.as < prev    next >
Encoding:
Text File  |  2008-09-03  |  1.3 KB  |  37 lines

  1. package game.controller
  2. {
  3.    import game.model.AppProxy;
  4.    import game.model.NotesProxy;
  5.    import game.view.AppMediator;
  6.    import game.view.MainMenuMediator;
  7.    import game.view.components.AppView;
  8.    import game.view.components.MainMenuView;
  9.    import org.puremvc.as3.interfaces.ICommand;
  10.    import org.puremvc.as3.interfaces.INotification;
  11.    import org.puremvc.as3.patterns.command.SimpleCommand;
  12.    
  13.    public class InitializeCommand extends SimpleCommand implements ICommand
  14.    {
  15.        
  16.       
  17.       public function InitializeCommand()
  18.       {
  19.          super();
  20.       }
  21.       
  22.       override public function execute(note:INotification) : void
  23.       {
  24.          var appView:AppView = new AppView();
  25.          ApplicationFacade.getInstance().viewContainer.addChild(appView);
  26.          var appMed:AppMediator = new AppMediator(appView);
  27.          facade.registerMediator(appMed);
  28.          var notesProxy:NotesProxy = facade.retrieveProxy(NotesProxy.NAME) as NotesProxy;
  29.          notesProxy.push(AppProxy.SCORES_INIT);
  30.          var mainMenuView:MainMenuView = new MainMenuView();
  31.          appMed.getViewContainer().addChild(mainMenuView);
  32.          var mainMenuMed:MainMenuMediator = new MainMenuMediator(mainMenuView);
  33.          facade.registerMediator(mainMenuMed);
  34.       }
  35.    }
  36. }
  37.