This is a translated page. The original can be found here: http://www.designscripting.com/2008/11/passing-arguments-to-event-handler-as3/
Home » ActionScript 3.0 Home » ActionScript 3.0

Passing Arguments to Event Handler AS3: Het doorgeven van argumenten om event-handler AS3:

25 November 2008 25-11-2008 4 Comments 4 Reacties

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 :)

VN:F [1.7.7_1013] VN: F [1.7.7_1013]
Rating: 10.0/ 10 (4 votes cast) Waardering: 10.0 / 10 (4 stemmen)
VN:F [1.7.7_1013] VN: F [1.7.7_1013]
Rating: +1 (from 3 votes) Rating: +1 (3 stemmen)
Passing Arguments to Event Handler AS3: 10.0 10 4 Het doorgeven van argumenten om event-handler AS3: 10.0 10 4
Translate this post Vertaal dit bericht




4 Comments » 4 Reacties »

  • Palash said: Palash zei:

    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

    UN:F [1.7.7_1013] VN: F [1.7.7_1013]
    Rating: 5.0/ 5 (1 vote cast) Waardering: 5.0 / 5 (1 stem)
    UN:F [1.7.7_1013] VN: F [1.7.7_1013]
    Rating: 0 (from 0 votes) Waardering: 0 (van 0 stemmen)
  • David said: David zei:

    Hmm. Hmm. but how do you remove the eventListener again? maar hoe doe je het weer verwijderen eventListener?

    UN:F [1.7.7_1013] VN: F [1.7.7_1013]
    Rating: 0.0/ 5 (0 votes cast) Waardering: 0.0 / 5 (0 stemmen)
    UN:F [1.7.7_1013] VN: F [1.7.7_1013]
    Rating: 0 (from 0 votes) Waardering: 0 (van 0 stemmen)
  • Ricardo said: Ricardo zegt:

    Now, this is genius!! Nu, dit is geniaal!

    UN:F [1.7.7_1013] VN: F [1.7.7_1013]
    Rating: 0.0/ 5 (0 votes cast) Waardering: 0.0 / 5 (0 stemmen)
    UN:F [1.7.7_1013] VN: F [1.7.7_1013]
    Rating: +1 (from 1 vote) Rating: +1 (1 stem)
  • DreadSquirrel said: DreadSquirrel zei:

    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).

    UN:F [1.7.7_1013] VN: F [1.7.7_1013]
    Rating: 0.0/ 5 (0 votes cast) Waardering: 0.0 / 5 (0 stemmen)
    UN:F [1.7.7_1013] VN: F [1.7.7_1013]
    Rating: 0 (from 0 votes) Waardering: 0 (van 0 stemmen)

Leave your response! Laat uw reactie!

Add your comment below, or trackback from your own site. Voeg uw reactie hieronder, of trackback vanaf je eigen site. You can also subscribe to these comments via RSS. U kunt ook inschrijven op deze reacties via RSS.

Be nice. Wees aardig. Keep it clean. Hou het netjes. Stay on topic. Blijf bij het onderwerp. No spam. Geen spam.

You can use these tags: U kunt gebruik maken van deze tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

This is a Gravatar-enabled weblog. Dit is een Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at Gravatar . Als u uw eigen wereldwijd erkend-avatar, please register op Gravatar .

CAPTCHA Image
Refresh Image