home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Aventura / VenusMission.swf / scripts / __Packages / system / Delegate.as next >
Encoding:
Text File  |  2008-09-23  |  449 b   |  21 lines

  1. class system.Delegate
  2. {
  3.    function Delegate()
  4.    {
  5.    }
  6.    static function create(obj, func)
  7.    {
  8.       var extraArgs = arguments.slice(2);
  9.       var f = function()
  10.       {
  11.          var target = arguments.callee.target;
  12.          var func = arguments.callee.func;
  13.          var args = arguments.concat(extraArgs);
  14.          return func.apply(target,args);
  15.       };
  16.       f.target = obj;
  17.       f.func = func;
  18.       return f;
  19.    }
  20. }
  21.