Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Fora: kako samo-ukloniti listener za bilo koju funkciju

[es] :: Flash :: Fora: kako samo-ukloniti listener za bilo koju funkciju

[ Pregleda: 1522 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

StarCraft
Rančić Milan
Beograd

Član broj: 164837
Poruke: 441
*.dynamic.sbb.rs.



+3 Profil

icon Fora: kako samo-ukloniti listener za bilo koju funkciju01.03.2011. u 16:49 - pre 160 meseci
Opet kažem, možda ovo nekome bude korisno, u svakom slučaju ne može da škodi.

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



www.zeitgeistmovie.com - film koji mora svako da vidi! (free to download)
 
Odgovor na temu

[es] :: Flash :: Fora: kako samo-ukloniti listener za bilo koju funkciju

[ Pregleda: 1522 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.