home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2011 May / ME_2011_05.iso / Galileo-Video-Tutorial / system / player.swf / scripts / mdm / Menu.as < prev    next >
Encoding:
Text File  |  2010-11-30  |  1.6 KB  |  80 lines

  1. package mdm
  2. {
  3.    public final class Menu
  4.    {
  5.       private static var resolver:mdm_Menu = null;
  6.       
  7.       public function Menu()
  8.       {
  9.          super();
  10.       }
  11.       
  12.       private static function internal_resolver() : mdm_Menu
  13.       {
  14.          if(resolver == null)
  15.          {
  16.             resolver = new mdm_Menu();
  17.          }
  18.          return resolver;
  19.       }
  20.       
  21.       public static function get Main() : mdm_resolver
  22.       {
  23.          return internal_resolver().Main;
  24.       }
  25.       
  26.       public static function get Tray() : mdm_resolver
  27.       {
  28.          return internal_resolver().Tray;
  29.       }
  30.       
  31.       public static function get Context() : mdm_resolver
  32.       {
  33.          return internal_resolver().Context;
  34.       }
  35.       
  36.       public function mdm_Menu() : void
  37.       {
  38.       }
  39.    }
  40. }
  41.  
  42. dynamic class mdm_MenuContext extends mdm_resolver
  43. {
  44.    public function mdm_MenuContext()
  45.    {
  46.       super();
  47.       SetClassName("mdm.Menu.Context");
  48.    }
  49. }
  50.  
  51. dynamic class mdm_MenuTray extends mdm_resolver
  52. {
  53.    public function mdm_MenuTray()
  54.    {
  55.       super();
  56.       SetClassName("mdm.Menu.Tray");
  57.    }
  58. }
  59.  
  60. dynamic class mdm_MenuMain extends mdm_resolver
  61. {
  62.    public function mdm_MenuMain()
  63.    {
  64.       super();
  65.       SetClassName("mdm.Menu.Main");
  66.    }
  67. }
  68.  
  69. dynamic class mdm_Menu extends mdm_resolver
  70. {
  71.    public function mdm_Menu()
  72.    {
  73.       super();
  74.       SetClassName("mdm.Menu");
  75.       AddObject("Context",new mdm_MenuContext());
  76.       AddObject("Main",new mdm_MenuMain());
  77.       AddObject("Tray",new mdm_MenuTray());
  78.    }
  79. }
  80.