Passaggio di argomenti tramite addEventListener()

AS3, Flex oscar Commenta l'articolo

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

Scrivi un Commento

Home | Graffiti e Disegni | Educazione | Chi siamo | Blog | Progetti | Contatti
RSS Feed Comments RSS Accedi