home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Esportes / CrossingCup.swf / scripts / __Packages / EventCenter.as < prev    next >
Encoding:
Text File  |  2007-12-11  |  993 b   |  40 lines

  1. class EventCenter
  2. {
  3.    var _eventSource;
  4.    static var _instance;
  5.    function EventCenter()
  6.    {
  7.       this._eventSource = {};
  8.       mx.events.EventDispatcher.initialize(this._eventSource);
  9.    }
  10.    static function access()
  11.    {
  12.       if(EventCenter._instance == undefined)
  13.       {
  14.          EventCenter._instance = new EventCenter();
  15.       }
  16.       return EventCenter._instance;
  17.    }
  18.    function addEventListener(type, listener)
  19.    {
  20.       this._eventSource.addEventListener(type,listener);
  21.    }
  22.    function removeEventListener(type, listener)
  23.    {
  24.       this._eventSource.removeEventListener(type,listener);
  25.    }
  26.    function dispatchEvent(event)
  27.    {
  28.       this._eventSource.dispatchEvent(event);
  29.    }
  30.    function _dispatchEvent(event)
  31.    {
  32.       this._eventSource.dispatchEvent(event);
  33.    }
  34.    function broadcast(_type, _target, _data)
  35.    {
  36.       var _loc2_ = {type:_type,target:_target,data:_data};
  37.       this._eventSource.dispatchEvent(_loc2_);
  38.    }
  39. }
  40.