ActionScript 3 performance tip: Slå mouseEnabled og mouseChildren fra

Jeg kan ikke tage æren for dette ActionScript 3 tip, men det skal ikke udelukke mig fra at bringe det:
Hvis du har mange objekter på scenen, så kan man ofte halvere CPU forbruget ved at sætte mouseEnabled = false og mouseChildren = false på de objekter som rent faktisk ikke skal interagere med musen.

Så, tak til NateJC for at dokumentere det:
mouseEnabled and mouseChildren Affect CPU Load

Og til Ryan Taylor for at påpege det (se den første kommentar):
Does this code make my Flash look fat?



Del:These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg

2 kommentarer

  1. Jamal siger: (27. marts 2008 kl. 18:47 )

    Det gjorde ingen forskel på min maskin.

    Den stod på 18 CPU og når jeg ændre den så hopper den op og ned igen på 18-19CPU i begge mode.

  2. Mads Buch Stage siger: (28. marts 2008 kl. 11:48 )

    På min Quad-code syntes jeg godt at jeg kunne se en lille nedgang, men da den på intet tidspunkt var over 3%, så er det lidt svært for mig at vurdere præcist hvor stor en forskel det gør.

    Men, om ikke andet, så er det da lidt at have i baghovedet til næste gang man laver et projekt med mange objekter på scenen :-)

Skriv en kommentar