Einzelnen Beitrag anzeigen
Alt 18-12-2007, 12:30   #6 (permalink)
hazy fantazy
Nagelneuer User
 
Benutzerbild von hazy fantazy
 
Registriert seit: Dec 2005
Beiträge: 924
Man könnte es eigentlich auch so ähnlich wie AS3 machen, indem man einfach die Funktion eines Objekts durch einem Delegate ersetzt.

PHP-Code:
import mx.utils.Delegate;

class 
TestDelegates
{
    
    
    private var 
property String "test";
    
    public function 
TestDelegatesproperty String )
    {
        
this.property property;
        
        
initDelegates();
    }
    
    public function 
handleClickButton() : Void
    
{
        
trace("handleClickButton " property);
    }
    
    private function 
initDelegates() : Void
    
{
        
handleClickButton Delegate.createthishandleClickButton );
    }


Wenn du die handleClickButton jetzt als Listener benutzt, ist es automatisch ein Delegate.

PHP-Code:
btn1.addEventListener"click", new TestDelegates("eins").handleClickButton);
btn2.addEventListener"click", new TestDelegates("zwei").handleClickButton); 
mfg
hz
__________________
The fact that you've got "Replica" written on the side of your gun and the fact that I've got "Desert Eagle written on the side of mine ... :D
hazy fantazy ist offline   Mit Zitat antworten