Set 29
Solitamente per passare argomenti con addEventListener facciamo così:
addEventListener(e, function() { myFunction(arg1 ... argN); })
purtroppo questa soluzione è poco versatile e può essere usata solo se non abbiamo necessità di rimuovere l’eventListener, cosa spesso fondamentale, pensiamo per esempio a un enterFrame, mica lo facciamo runnare per l’eternità…
E ora ecco la soluzione:
addEventListener(e, function() { myFunction(arguments.callee, arg1 ... argN); }) function myFunction(referenceToCallerFn:Function, arg1 ... argN) { // statements... removeEventListener(Event.ENTER_FRAME, referenceToCallerFn); }
Per saperne di più clicca qui
Ultimi Commenti