Einzelnen Beitrag anzeigen
Alt 12-06-2005, 11:45   #2 (permalink)
atothek
Flashaholic
 
Benutzerbild von atothek
 
Registriert seit: Feb 2003
Ort: Berlin
Beiträge: 1.459
scope und delegation heißen die zauberwörter

ActionScript:
  1. class Delegate {
  2.    
  3.     public static function create( obj, func ) : Function {
  4.         var args : Array = arguments.splice(2);
  5.         return function(){
  6.             if( func instanceof Function )
  7.                 return func.apply( obj, arguments.concat( args ) );
  8.             else
  9.                 return obj[ func ].apply( obj, arguments.concat( args ) );
  10.         };
  11.     }
  12. }

anwednen tuste das ganze wie folgt

ActionScript:
  1. mcGfx.onRelease = Delegate.create( this, createContent ); // jeder weitere parameter wird an die methode mit übergeben
  2.  

ohne eine Delegate klasse verläßt nix mehr mein haus. Events werden einfach auf den klassen scope umgebogen und fertisch

mfg
alex
__________________
TVNEXT Solutions
atothek ist offline   Mit Zitat antworten