Passing Arguments to Event Handler AS3: Lähituled Argumendid sündmus AS3:
In AS2 we use Delegate class to pass arguments to event handlers and scoping event handlers. In AS2 me kasutame Delegaat klassi edasi argumendid korral käitlejate ja kindlaksmääramisest korral käitleja. But there is no Delegate class in AS3. Aga ei ole Delegaat klassi AS3.
Still sending extra argument to event handlers is not a big deal. Ikka saates extra argumendi korral käitleja ei ole suur asi.
We are going to use one way of sending extra parameters to event handlers in actionscript 3.0, Me ei kavatse kasutada üks võimalus saata ekstra parameetreid juhul laskmise ActionScript 3.0
code: kood:
button.addEventListener(MouseEvent.CLICK, function(e:MouseEvent){handleClickEvent(e,"Home")}); button.addEventListener (MouseEvent.CLICK, funktsioon (e: MouseEvent) (handleClickEvent (e, "Kodu ")}); function handleClickEvent(e:MouseEvent,str:String) { funktsiooni handleClickEvent (e: MouseEvent, str: string) ( trace("Argument :"+str,"- Event target :"+e.target.name); jälgede ("Argument:" + str "- Ürituse eesmärk:" + e.target.name); } )
output: toodang:
Argument :Home – Event target :button Argument: Home - Ürituse eesmärk: nupp
Here note, Siin teadmiseks
We are adding event handler for button symbol. Lisame sündmus jaoks nupp sümbol. On click we call an inline function where inturn we are passing the MouseEvent and a parameter. Kliki kutsume inline funktsioon, kus inturn oleme lähi MouseEvent ja parameeter.
Simple is'nt it. Antud is'nt ta.
Cheers Terviseks ![]()











































Hi Tere
This really helped me.I can pass arguments on panel onclick in flex 3 actionscript . See tõesti aitas me.I mahuksid argumente paneelmaja onclick aastal Flex 3 ActionScript.
Thanks Aitäh
Palash Palash
Hmm. Hmm. but how do you remove the eventListener again? Aga kuidas eemaldada eventListener jälle?
Now, this is genius!! Nüüd on see geenius!
Thanks mate! Tänu vennas! I actually knew that… i just forgot how to make inline functions in AS3 (and forgot they were called “inline”)… LOL! Ma tegelikult teadsin, et ... ma lihtsalt unustanud, kuidas inline funktsioone AS3 (ja unustan need nn "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). Lähituled argumendid korral käitlejate Sel viisil on nii palju parem väikeste apps, kui tegemist custom Sündmus klassi või dünaamilise klassi või muu sarnase overkill (mis googling näitab kõigepealt viis probleemiga tegelemiseks, kahjuks).
Leave your response! Jäta vastus!
Blog Rating Blog Reiting
Average blog rating: Keskmine blogi reiting:
7.3 7,3
61 votes cast for 30 posts 61 hääli 30 ametikohta
Recent Posts Viimased postitused
Categories Kategooriad
Recent Comments Viimased Kommentaarid
Archives Arhiiv
Blogroll Blogroll
Pages Pages
Search Me Pole aimugi
Archives Arhiiv
Most Commented Enim kommenteeritud
Tags Tags
UserOnline UserOnline