Hardwarebeschleunigung kann die Grafikleistung für bestimmte Klassen von Anzeigeobjekten verbessern. Nachstehend finden Sie Tipps zum Optimieren der Grafikleistung:
-
Versuchen Sie, die Anzahl der sichtbaren Elemente auf der Bühne möglichst gering zu halten. Jedes Element braucht Zeit für die Darstellung und die Zusammensetzung mit den umgebenden Objekten.
Wenn ein Anzeigeobjekt nicht länger angezeigt werden muss, setzen Sie seine
visible
-Eigenschaft auf
false
oder entfernen Sie es von der Bühne (mit
removeChild()
). Stellen Sie nicht einfach seine
alpha
-Eigenschaft auf 0.
-
Vermeiden Sie Mischmodi allgemein und den Ebenenmischmodus im Besonderen. Verwenden Sie den normalen Mischmodus, wenn dies möglich ist.
-
Anzeigeobjektfilter benötigen viel Rechenleistung. Verwenden Sie sie sparsam. Der Einsatz einiger Filter in einem Einführungsbildschirm ist zum Beispiel akzeptabel. Vermeiden Sie jedoch die Verwendung von Filtern für viele Objekte oder für Objekte, die animiert werden oder wenn Sie eine hohe Bildrate verwenden müssen.
-
Vermeiden Sie Morph-Formen.
-
Vermeiden Sie Beschneidungen.
-
Setzen Sie den
repeat
-Parameter nach Möglichkeit auf
false
, wenn Sie die
Graphic.beginBitmapFill()
-Methode aufrufen.
-
Weniger ist mehr. Verwenden Sie die Hintergrundfarbe als Hintergrund. Legen Sie große Formen nicht übereinander ab. Jedes einzelne Pixel, das gezeichnet werden muss, hat seinen Preis. Dies gilt besonders für Anzeigeobjekte, die nicht hardwarebeschleunigt sind.
-
Vermeiden Sie Formen mit langen, dünnen Zacken, sich selbst schneidenden Rändern oder zahlreichen feinen Details an den Rändern. Diese Formen werden langsamer dargestellt als Formen mit glatten Rändern. Dies gilt besonders für Anzeigeobjekte, die nicht hardwarebeschleunigt sind.
-
Erstellen Sie Bitmaps mit Größen, die kleiner als 2
n
mal 2
m
Bit sind, aber diese Werte fast erreichen. Die Abmessungen müssen keine Zweierpotenzen sein, aber sie sollten nahe an einer Zweierpotenz sein, jedoch nicht größer. Zum Beispiel wird ein Bild der Größe 31 x 15 Pixel schneller dargestellt als ein Bild der Größe 33 x 17. (31 und 15 sind knapp kleiner als die Zweierpotenzen 32 bzw. 16.) Derartige Bilder können auch Speicher effizienter nutzen.
-
Beschränken Sie Anzeigeobjekte auf 1024 x 1024 Pixel (oder 2048 x 2048 Pixel bei neueren Geräten).
|
|
|