home *** CD-ROM | disk | FTP | other *** search
/ Champak 50 / Volume 50 - JOGO DISK .iso / Games / mallcrawl.swf / scripts / __Packages / mx / managers / SystemManager.as < prev   
Encoding:
Text File  |  2007-09-28  |  3.5 KB  |  118 lines

  1. class mx.managers.SystemManager
  2. {
  3.    static var activate;
  4.    static var deactivate;
  5.    static var dispatchEvent;
  6.    static var interval;
  7.    static var checkIdle;
  8.    static var _xAddEventListener;
  9.    static var _xRemoveEventListener;
  10.    static var form;
  11.    static var __addEventListener;
  12.    static var __removeEventListener;
  13.    static var onMouseMove;
  14.    static var onMouseUp;
  15.    static var addEventListener;
  16.    static var removeEventListener;
  17.    static var __screen;
  18.    static var _initialized = false;
  19.    static var idleFrames = 0;
  20.    static var isMouseDown = false;
  21.    static var forms = new Array();
  22.    function SystemManager()
  23.    {
  24.    }
  25.    static function init(Void)
  26.    {
  27.       if(mx.managers.SystemManager._initialized == false)
  28.       {
  29.          mx.managers.SystemManager._initialized = true;
  30.          mx.events.EventDispatcher.initialize(mx.managers.SystemManager);
  31.          Mouse.addListener(mx.managers.SystemManager);
  32.          Stage.addListener(mx.managers.SystemManager);
  33.          mx.managers.SystemManager._xAddEventListener = mx.managers.SystemManager.addEventListener;
  34.          mx.managers.SystemManager.addEventListener = mx.managers.SystemManager.__addEventListener;
  35.          mx.managers.SystemManager._xRemoveEventListener = mx.managers.SystemManager.removeEventListener;
  36.          mx.managers.SystemManager.removeEventListener = mx.managers.SystemManager.__removeEventListener;
  37.       }
  38.    }
  39.    static function addFocusManager(f)
  40.    {
  41.       mx.managers.SystemManager.form = f;
  42.       f.focusManager.activate();
  43.    }
  44.    static function removeFocusManager(f)
  45.    {
  46.    }
  47.    static function onMouseDown(Void)
  48.    {
  49.       var _loc1_ = mx.managers.SystemManager.form;
  50.       _loc1_.focusManager._onMouseDown();
  51.    }
  52.    static function onResize(Void)
  53.    {
  54.       var _loc7_ = Stage.width;
  55.       var _loc6_ = Stage.height;
  56.       var _loc9_ = _global.origWidth;
  57.       var _loc8_ = _global.origHeight;
  58.       var _loc3_ = Stage.align;
  59.       var _loc5_ = (_loc9_ - _loc7_) / 2;
  60.       var _loc4_ = (_loc8_ - _loc6_) / 2;
  61.       if(_loc3_ == "T")
  62.       {
  63.          _loc4_ = 0;
  64.       }
  65.       else if(_loc3_ == "B")
  66.       {
  67.          _loc4_ = _loc8_ - _loc6_;
  68.       }
  69.       else if(_loc3_ == "L")
  70.       {
  71.          _loc5_ = 0;
  72.       }
  73.       else if(_loc3_ == "R")
  74.       {
  75.          _loc5_ = _loc9_ - _loc7_;
  76.       }
  77.       else if(_loc3_ == "LT")
  78.       {
  79.          _loc4_ = 0;
  80.          _loc5_ = 0;
  81.       }
  82.       else if(_loc3_ == "TR")
  83.       {
  84.          _loc4_ = 0;
  85.          _loc5_ = _loc9_ - _loc7_;
  86.       }
  87.       else if(_loc3_ == "LB")
  88.       {
  89.          _loc4_ = _loc8_ - _loc6_;
  90.          _loc5_ = 0;
  91.       }
  92.       else if(_loc3_ == "RB")
  93.       {
  94.          _loc4_ = _loc8_ - _loc6_;
  95.          _loc5_ = _loc9_ - _loc7_;
  96.       }
  97.       if(mx.managers.SystemManager.__screen == undefined)
  98.       {
  99.          mx.managers.SystemManager.__screen = new Object();
  100.       }
  101.       mx.managers.SystemManager.__screen.x = _loc5_;
  102.       mx.managers.SystemManager.__screen.y = _loc4_;
  103.       mx.managers.SystemManager.__screen.width = _loc7_;
  104.       mx.managers.SystemManager.__screen.height = _loc6_;
  105.       _root.focusManager.relocate();
  106.       mx.managers.SystemManager.dispatchEvent({type:"resize"});
  107.    }
  108.    static function get screen()
  109.    {
  110.       mx.managers.SystemManager.init();
  111.       if(mx.managers.SystemManager.__screen == undefined)
  112.       {
  113.          mx.managers.SystemManager.onResize();
  114.       }
  115.       return mx.managers.SystemManager.__screen;
  116.    }
  117. }
  118.