Einzelnen Beitrag anzeigen
Alt 18-12-2007, 13:36   #13 (permalink)
Janoscharlipp
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
Nö, hier nochmal als Klasse, da wird es klarer:
PHP-Code:
import mx.controls.Button;
import mx.utils.Delegate;

class 
MyClass extends MovieClip {
    private var 
myButton Button;
    
    public function 
MyClass()
    {
        
initializeDelegates();
        
        
setListeners();
    }
    
    private function 
initializeDelegates() : Void
    
{
        
myEventFunction Delegate.create(thismyEventFunction);
    }
    
    private function 
setListeners() : Void
    
{
        
myButton.addEventListener("click"myEventFunction);
    }
    
    public function 
myEventFunction(event:Object) : Void
    
{
        
trace("CLICK - this: " this); // ergibt Instanz von MyClass
        
        
myButton.removeEventListener(myEventFunction);
    }

EDIT: schon wieder zu langsam, das wir hoffentlich nicht zur Gewohnheit
__________________
»Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!)

Geändert von Janoscharlipp (18-12-2007 um 13:37 Uhr)
Janoscharlipp ist offline   Mit Zitat antworten