Passing Arguments to Event Handler AS3: Het doorgeven van argumenten om event-handler AS3:
In AS2 we use Delegate class to pass arguments to event handlers and scoping event handlers. In AS2 Delegate class gebruiken we de argumenten door te geven aan event handlers en scoping event handlers. But there is no Delegate class in AS3. Maar er is geen Delegate klasse in AS3.
Still sending extra argument to event handlers is not a big deal. Sturen nog steeds een extra argument om event handlers is geen big deal.
We are going to use one way of sending extra parameters to event handlers in actionscript 3.0, We gaan naar een methode voor het verzenden extra parameters gebeurtenis-handlers in ActionScript 3.0 te gebruiken,
code: code:
button.addEventListener(MouseEvent.CLICK, function(e:MouseEvent){handleClickEvent(e,"Home")}); button.addEventListener (MouseEvent.CLICK, functie (e: MouseEvent) (handleClickEvent (e, "Home ")}); function handleClickEvent(e:MouseEvent,str:String) { functie handleClickEvent (e: MouseEvent, str: String) ( trace("Argument :"+str,"- Event target :"+e.target.name); trace ("Argument:" + str, "- Event target:" + e.target.name); } )
output: output:
Argument :Home – Event target :button Argument: Home - Event doelgroep: button
Here note, Hier op te merken,
We are adding event handler for button symbol. We voegen event handler voor de knop symbool. On click we call an inline function where inturn we are passing the MouseEvent and a parameter. Op klik noemen we een inline functie waarin inturn we zijn het passeren van de MouseEvent en een parameter.
Simple is'nt it. Is het niet eenvoudig.
Cheers Proost ![]()











































Hi Hi
This really helped me.I can pass arguments on panel onclick in flex 3 actionscript . Dit kan echt geholpen me.I argumenten doorgeven op paneel onclick in Flex 3 actionscript.
Thanks Bedankt
Palash Palash
Hmm. Hmm. but how do you remove the eventListener again? maar hoe doe je het weer verwijderen eventListener?
Now, this is genius!! Nu, dit is geniaal!
Thanks mate! Thanks mate! I actually knew that… i just forgot how to make inline functions in AS3 (and forgot they were called “inline”)… LOL! Ik wist dat eigenlijk ... Ik dacht dat ik vergat hoe om inline functies in AS3 (merk en vergat ze werden genoemd "inline") ... LOL!
Passing arguments to event handlers this way is so much better for small apps, than making a custom Event class or dynamic class or any other similar overkill (which googling shows first as a way of dealing with the problem, sadly). Passing argumenten om event handlers deze manier is zo veel beter voor kleine toepassingen, dan het maken van een evenement op maat klasse of dynamische klasse of een andere soortgelijke overkill (dat googlen eerste optredens als een manier van omgaan met het probleem, helaas).
Leave your response! Laat uw reactie!
Blog Rating Blog Rating
Average blog rating: Gemiddelde waardering blog:
7.3 7,3
61 votes cast for 30 posts 61 stemmen voor 30 posten
Recent Posts Recente berichten
Categories Categorieën
Recent Comments Recente Reacties
Archives Archief
Blogroll Blogroll
Pages Pagina's
Search Me Doorgrond mij
Archives Archief
Most Commented Meest besproken
Tags Tags
UserOnline UserOnline