PDA

Volledige versie bekijken : CPU slurpende annimatie


Snarf
%Europe/Berlin %383 %2005, 10:12
Ben voor een klant bezig een lopende rollad te maken. De rollade loopt over een weggetje en komt zo af en toe een Bill Board tegen met daarin een een menu keuze. Nu wil het echter dat deze animatie enorm veel CPU slurpt. ik heb de tekeningen in Illustrator gemaakt, geimporteerd in Flash en daar de animaties gemaakt.
Het beeld is opgebouwd in drie lagen:
- Lucht /achtergrond
- gras/berm straat
- Hans Worst die rent

De lucht en de berm animeren in een loop van links naar rechts. Hans Worst rent dmv 6 verschillende tekeningetjes in een loop.

De uiteindelijke swf blijft onder de 100 kb, dus dat is m niet. Maar hij gaat vertragen na een aantal loops. Wat kan ik hieraan doen?

is te bekijken op www.i-3.nl/tom (http://www.i-3.nl/tom)

TheDutch
%Europe/Berlin %412 %2005, 10:54
Vertragen? Bij mij gaat hij een seconde langzamer wanneer de achtergrond animatie opnieuw begint, maar daarna is het weer op goede snelheid. :)

meester
%Europe/Berlin %420 %2005, 11:05
voorbeeld ergens ?

Nytrax
%Europe/Berlin %423 %2005, 11:10
Zoals hij al aangaf op http://www.i-3.nl/tom/

Hier loopt hij ook traag/vertraagd hij (ook vrij oude pc). Vraag me ook af waardoor het komt want zoveel (heftige) animaties lijken het ook weer niet te zijn.

TheDutch
%Europe/Berlin %425 %2005, 11:13
Ik heb de SWF geript(sorry) en er zit niet veel meer in dan twee tweens en een play() en stop(). Geen rare dingen dus. Lijkt me dat het moeilijk optimalizeren wordt.

Ik heb getest op een P4 3.2Ghz, 1GB RAM :).

Larsvu
%Europe/Berlin %548 %2005, 14:09
"off topic"
Hey dutch, hoe heb jij de swf geript, en is het mogelijk dat te voorkomen?

TheDutch
%Europe/Berlin %570 %2005, 14:41
Er zijn programma's (http://www.amayeta.com/software/swfencrypt/) waarmee je een SWF kunt beveiligen tegen de meeste gebruike decompilers. Echter werken de mensen die de decompilers maken ook door, en is het dus een tijdelijke oplossing...net zoals elke beveiliging.

Ik heb Sothink SWF Decompiler gebruikt :).