Juni 7th, 2009 by admin
Rechnen können Computer bekannter Weise ganz gut, erst wenn viele Werte zur Laufzeit gebraucht werden, kann es kritisch werden. Wann immer es möglich ist, diese Werte hard zu coden (also direkt in den Programmcode zu schreiben) oder selbige vor dem eigentlichen Applikationsstart in einer Schleife zu berechnen und in einem Array zu speichern, sollte von dieser Methode Gebrauch gemacht werden. Die Vorteile liegen klar auf der Hand, weniger Berechnungen zur Laufzeit, bessere Performance.
Tags: actionscript3, as3, performance
Posted in Flash Performance | No Comments »
Juni 7th, 2009 by admin
Wie der Name schon sagt, wird der Eventhandler für dieses Event beim Eintritt in jedes neue Bild ausgeführt. Bei einer Framerate von 30 Bildern pro Sekunde sind das 30 Aufrufe und wer hier nachlässig wird, muss mit einer ernsten, zudem überflüssigen Belastung rechnen. Die Lösung ist denkbar einfach, der Listener wird mit dem Aufruf von removeEventListener() entfernt.
(Siehe DestroyMe)
Tags: actionscript3, as3, performance
Posted in Flash Performance | No Comments »
Juni 7th, 2009 by admin
Eine niedrige Framerate bedeutet natürlich höhere Performance, dennoch ist es nicht emfehlenswert bei bewegten Inhalten (und die kommen ja recht häufig vor
mit einer Framerate unter 20 zu arbeiten. Für eine Flüssige Darstellung sind 30 Frames pro Sekunde und nicht weniger als 25 ratsam.
Tags: actionscript3, as3, performance
Posted in Flash Performance | No Comments »
Juni 7th, 2009 by admin
Ähnlich wie bei Masken muss Flashplayer für das Rendern berechnen, was sich unterhalb des transparenten Anzeigeobjeks befindet, bzw. wie sich die Darstellung verändert. Insbesondere bei Videos macht sich hier ein Abfall der Performance bemerkbar, desshalb sollte man sparsam damit umgehen.
Ein weiterer Punkt ist, dass
nicht mit
gleichzusetzen ist, da Flashplayer bei vollständig durchsichtigen Anzeigeobjekten weiterhin Berechnungen für das unsichtbare Anzeigeobjekt anstellen muss, ehe ein Bild gerendert wird.
Anzumerken ist auch, dass bei der Arbeit mit Kollisionserkennung, ein Objekt das dessen visible-Eigenschaft auf false gesetzt wurde, weiterhin in der Anzeigeliste samt Position enthalten ist und dementsprechend auf die Abfrage reagiert. Hier ist mit dem Aufruf von removeChild() zu arbeiten.
Tags: actionscript3, as3, performance
Posted in Flash Performance | No Comments »
Juni 7th, 2009 by admin
Masken sind nützlich, das findet auch der blutigsten Flash-Anfänger schnell heraus, doch sie sind auch echte Performance-Killer, da Flashplayer für einen maskierten Bereich stets die anzuzeigenden und die zu verbergenden Bereiche ermitteln muss, ehe ein Bild gezeigt werden kann. Dabei lässt sich oft der selbe Effekt ohne Masken erzielen, sehr zum Vorteil der Performance. Hier ist kreatives Denken (oder experimentieren) angesagt.
Tags: design, performance
Posted in Flash Performance | No Comments »