addEventListener - Koliko opterecuju Flash?

addEventListener - Koliko opterecuju Flash?

offline
  • Pridružio: 18 Sep 2007
  • Poruke: 22

Šta je bolje, u smislu manjeg opterećenja Flash Player-a:
Veći broj "Slušaca" sa "užim" opsegom target-a, ili manji broj sa "širim" opsegom target-a? Ili je to isto?
Primer:
Imam klasu koja prvi button: DugmeMoje

package
{
public class DugmeMoje extends Sprite
{
public function DugmeMoje(imeDugmeta:String):void
{
addEventListener(MouseEvent.MOUSE_OVER, iznadDugmeta)//
addEventListener(MouseEvent.MOUSE_OUT, vanDugmeta)//
addEventListener(MouseEvent.MOUSE_DOWN, pritisnuoDugme)//

napraviDugme()
}

private function pritisnuoDugme(event:MouseEvent)
{
this.alpha = .1
}

private function iznadDugmeta(event:MouseEvent)
{
this.alpha = .5
}

private function vanDugmeta(event:MouseEvent)
{
this.alpha = 1
}

private function napraviDugme()
{
... crta dugme ...
}

}

}


Doc clas: DugmeMoje_DC

package
{
public class DugmeMoje_DC extends MovieClip
{
var nacrtanoDugme:DugmeMoje;
var red:Array = ["prvo dugme", "drugo"...]

public function DugmeMoje_DC()
{
for(var ii:Number=0; ii<red.length; ii++){
nacrtanoDugme = new DugmeMoje(red[ii])
addChild(nacrtanoDugme)
}
//addEventListener(MouseEvent.MOUSE_OVER, iznadDugmeta)
//addEventListener(MouseEvent.MOUSE_OUT, vanDugmeta)
//addEventListener(MouseEvent.MOUSE_UP, pritisnuoDugme)
}
/*
private function pritisnuoDugme(event:MouseEvent)
{
trace(event.target.name)//.parent.name)
}

private function iznadDugmeta(event:MouseEvent)
{
event.target.alpha = .1//
}

private function vanDugmeta(event:MouseEvent)
{
event.target.alpha = 1
}
*/

}
}

(izbacio sam sve sto ne utice na odgovor)
Na ovaj način (barem ja tako mislim) svakoj istanci klase DugmeMoje registrujem "Slušaca".
10 buttona = 30 "Slušaca"
Ako to uradim u Doc clas. imaću ih samo 3 (dato u komentarima), koji će "raditi više posla"...
Ili mali Perica tako razmišlja...



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
Ko je trenutno na forumu
 

Ukupno su 693 korisnika na forumu :: 66 registrovanih, 10 sakrivenih i 617 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 037, 357magnum, Bo96, Bob.Rock, bojan313, bokicacar, brufen, Bubimir, Cicumile, cuvarkuca, cvrle312, dearg, dunavzed, g_g, geo.dule, Giskard, ILGromovnik, IQ116, ivan1973, jarovitt, Jester, JOntra, Kajzer Soze, kreker, Makarid, MaschinenPistole, mercedesamg, mikidragi, Milometer, monomah, Mzee, nebidrag, Njubara, Ns1975, ozzy, porticco, Prašinar, precan, radovanstojkov023, rakivan, raptorsi, raster12, ruger357, S-G, sap, Siti2, skok, Smiljkovich, StankoVrankovic, stibium51, Stranac_sa_Istoka, Szigetwar, t.e.m.p.l.a.r., Tafocus, Tas011, trutcina, TT, umpah-pah, vaci, vargas, Veless, vidra1, VJ, Vrač, yip314, Zorge