home *** CD-ROM | disk | FTP | other *** search
/ PCGUIA 2010 Software/Programs / PCGuia_programas.iso / Software / Utils / Livebrush / Install-LivebrushLite.air / livebrush.swf / scripts / com / livebrush / ui / MainMenuController.as < prev    next >
Encoding:
Text File  |  2009-10-26  |  1.3 KB  |  55 lines

  1. package com.livebrush.ui
  2. {
  3.    import flash.display.NativeMenu;
  4.    import flash.events.Event;
  5.    
  6.    public class MainMenuController extends UIController
  7.    {
  8.       public function MainMenuController(mainMenuView:MainMenuView)
  9.       {
  10.          super(mainMenuView);
  11.          this.init();
  12.       }
  13.       
  14.       override protected function init() : void
  15.       {
  16.          this.mainMenu.addEventListener(Event.SELECT,this.menuSelect);
  17.          this.layerMenu.addEventListener(Event.DISPLAYING,this.menuDisplay);
  18.       }
  19.       
  20.       private function menuSelect(e:Event) : void
  21.       {
  22.          ui.mainMenuEvent(e);
  23.       }
  24.       
  25.       private function get layerMenu() : NativeMenu
  26.       {
  27.          return this.mainMenuView.layerMenu;
  28.       }
  29.       
  30.       private function get mainMenu() : NativeMenu
  31.       {
  32.          return this.mainMenuView.mainMenu;
  33.       }
  34.       
  35.       private function menuDisplay(e:Event) : void
  36.       {
  37.          if(e.target == this.layerMenu)
  38.          {
  39.             this.mainMenuView.updateLayerMenu();
  40.          }
  41.       }
  42.       
  43.       private function get fileMenu() : NativeMenu
  44.       {
  45.          return this.mainMenuView.fileMenu;
  46.       }
  47.       
  48.       private function get mainMenuView() : MainMenuView
  49.       {
  50.          return MainMenuView(view);
  51.       }
  52.    }
  53. }
  54.  
  55.