AIR & Flash Prestanda PDF Skriv ut Skicka sidan
2010-05-04 00:38

Jag försöker ta det till en vana att modifiera mina SWFer så att de inte snor så mycket CPU än vad den behöver, då några onämda anklagar flash vara seg och resurskrävande när det i själva verket handlar om koden utvecklaren skrivit.

Ett bra sätt, som faktiskt reducerar CPU användning är frameRate i flash. Ta till exempel du har en webb-app eller en AIR app, och du vill animera allting smidigt och smooooooth... då tar du högre framerate (30+) och allt är bra.

Det är så att flash måste ju rendera varje frame, även om du inte har något på framen, så måste den renderas och köras ändå. Säg att man sätter frameRate på 60, då jäklar drar det iväg onödigt.

i AS2 så var man tyvärr fast vid att köra den frameRaten som man satte i Flash IDE, men inte så i AS3. Säg din web/AIR-app, när den exempelvis tappar focus, kan du  sänka frameraten så att när appen inte används, så använder den mindre resurser.

I en webapp kan du sätta eventListener på Event.MOUSE_LEAVE och när det anropas så sätter du frameRate på ex 2, sen vid MouseEvent.MOUSE_OVER eller MouseEvent.MOUSE_MOVE, så sätter du framerate tillbaka till 60, eller vad det nu var du använde innan.

Följande siffror kan variera från dator till dator: Enligt en test på Macbook Pro 2.8 Core Duo så  kör en  helt blank app 1.8% av CPU medans en reducerad kör 0.4% av CPU. Tyvärr är det så att Window chrome i AIR aldrig tappar focus, så dit försvinner en bit.

Så tänk gärna på det nästa gång du skapar en app, det är vårt sätt att programmera som tyvärr ger så många dåliga rykten för Flash.

Sen så, visst, flash kräver lite kräm, men en processor är väl menad för att användas !?

Love Flash, Love ActionScript 3 and Love the Users!


Bedöm artikeln:
Skapad 2010-05-04 00:38 av Danel Kirch

Visad 1133 gånger än så länge.

Senaste artiklarna av Danel Kirch


Lägg till kommentar


Medlemmar


Members Online: 0

Senaste registrerade

LisaRaichand : 22 april 2012 19:55pilu : 31 januari 2012 09:58Gostship99 : 07 januari 2012 19:37Director : 18 november 2011 05:44Dahlback : 17 november 2011 16:28mikwonwheels : 14 november 2011 13:20Kviddis : 04 oktober 2011 19:53buddha1966 : 25 september 2011 14:22idesign : 20 september 2011 08:45TxT : 05 september 2011 11:07ApelG : 05 september 2011 11:04
Partners
Adobe user group
fdt5-logo
TechSmith
Lynda user group
Apress user group
O´reilly user group
Peachpit user group
Friends Of Ed
Manning user group


Senaste blogginläggen

Av: Danel
-20.02.2012
Av: Patric Jonsson
-27.01.2012
Av: Patric Jonsson
- 3.01.2012
Av: Patric Jonsson
-29.11.2011
Av: Danel
-26.11.2011
Av: Patric Jonsson
-14.11.2011
Av: Patric Jonsson
- 8.11.2011
Av: Danel
- 7.11.2011
Av: Patric Jonsson
-27.09.2011

Senaste kommentarer

Senaste trådarna

Av Hallon
- 08/05/2012
Av goldensebbe
- 06/04/2012
Av Hallon
- 29/03/2012
Av buddha1966
- 06/03/2012
Av buddha1966
- 29/02/2012
Av Wide Circle
- 20/02/2012
Av zocstyle
- 15/02/2012
Av ufoalf30
- 05/01/2012
Av peterdavidsson
- 08/12/2011
Av JohnPaulie
- 03/12/2011
Av coffaldo
- 17/11/2011
Av buddha1966
- 05/11/2011
Av buddha1966
- 03/11/2011

Blogkalender

  • 2012 (3)
  • 2011 (37)
  • 2010 (85)
  • 2009 (18)
  • Vem är online

    Vi har 1671 besökare online
    RSS
    Danel Kirch
    RocketTheme Joomla Templates