Koliko puta vam se dogodilo da imate naku funkciju koja se poziva samo jedamput na neki event, i naravno odmah posle prvog pozivanja te funkcije treba da se ukloni taj listener. Problem je što onda treba back-trejsovati kôd da se nađe ko je bio pozivaoc te funkcije i koji tip eventa je bio u pitanju...
Međutim, postoji fora kako sa jednim istim kôdom može da se ukloni listener sa eventa koji god da je event u pitanju i koji god da je bio listener object:
Code:
public function onEvent( e:Event ):void {
e.currentTarget.removeEventListener(e.type, arguments.callee); // automatski uklanja listener sa "pozivaoca" ove funkcije
...
}
public function onEvent( e:Event ):void {
e.currentTarget.removeEventListener(e.type, arguments.callee); // automatski uklanja listener sa "pozivaoca" ove funkcije
...
}
www.zeitgeistmovie.com - film koji mora svako da vidi! (free to download)