scope und delegation heißen die zauberwörter
ActionScript:
class Delegate {
public static function create( obj, func ) : Function {
var args : Array = arguments.splice(2);
return function(){
if( func instanceof Function )
return func.apply( obj, arguments.concat( args ) );
else
return obj[ func ].apply( obj, arguments.concat( args ) );
};
}
}
anwednen tuste das ganze wie folgt
ActionScript:
mcGfx.onRelease = Delegate.create( this, createContent ); // jeder weitere parameter wird an die methode mit übergeben
ohne eine Delegate klasse verläßt nix mehr mein haus. Events werden einfach auf den klassen scope umgebogen und fertisch
mfg
alex