home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Puzzle / filler.swf / scripts / mx / core / Singleton.as < prev    next >
Text File  |  2008-09-02  |  805b  |  37 lines

  1. package mx.core
  2. {
  3.    public class Singleton
  4.    {
  5.       
  6.       private static var classMap:Object = {};
  7.        
  8.       
  9.       public function Singleton()
  10.       {
  11.          super();
  12.       }
  13.       
  14.       public static function getClass(param1:String) : Class
  15.       {
  16.          return classMap[param1];
  17.       }
  18.       
  19.       public static function getInstance(param1:String) : Object
  20.       {
  21.          var _loc2_:Class = null;
  22.          _loc2_ = classMap[param1];
  23.          return Object(_loc2_).getInstance();
  24.       }
  25.       
  26.       public static function registerClass(param1:String, param2:Class) : void
  27.       {
  28.          var _loc3_:Class = null;
  29.          _loc3_ = classMap[param1];
  30.          if(!_loc3_)
  31.          {
  32.             classMap[param1] = param2;
  33.          }
  34.       }
  35.    }
  36. }
  37.