Leistungsoptimierung für die ADOBE FLASH-PLATTFORM
Leistungsoptimierung für die ADOBE® FLASH®-PLATTFORM
Leistungsoptimierung für die ADOBE® FLASH®-PLATTFORM
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
LEISTUNGSOPTIMIERUNG FÜR DIE <strong>FLASH</strong>-<strong>PLATTFORM</strong><br />
Renderleistung<br />
Die Verwendung der Bitmap-Zwischenspeicherung führt zu Leistungseinbußen. Wegen des geänderten Alphawertes<br />
muss <strong>die</strong> Laufzeitumgebung <strong>die</strong> im Arbeitsspeicher zwischengespeicherte Bitmap bei jeder Änderung des Alphawertes<br />
aktualisieren.<br />
Filter benötigen Bitmaps, <strong>die</strong> immer aktualisiert werden, wenn der Abspielkopf eines zwischengespeicherten<br />
Movieclips sich bewegt. Bei Verwendung eines Filters wird <strong>die</strong> cacheAsBitmap-Eigenschaft deshalb automatisch auf<br />
true gesetzt. Die folgende Abbildung zeigt einen animierten Movieclip:<br />
Animierter Movieclip<br />
Vermeiden Sie Filter <strong>für</strong> animierte Inhalte, da <strong>die</strong>s zu Leistungsproblemen führen kann. In der folgenden Abbildung<br />
wurde ein Schlagschatten-Filter hinzugefügt:<br />
Animierter Movieclip mit Schlagschatten-Filter<br />
Deshalb muss <strong>die</strong> Bitmap neu generiert werden, wenn <strong>die</strong> Zeitleiste innerhalb des Movieclips abgespielt wird. Die<br />
Bitmap muss auch neu generiert werden, wenn der Inhalt auf eine Weise geändert wird, bei der es sich nicht um eine<br />
einfache x- oder y-Transformation handelt. Bei jedem Bild muss <strong>die</strong> Laufzeitumgebung <strong>die</strong> Bitmap neu zeichnen. Dies<br />
erfordert mehr CPU-Ressourcen, beeinträchtigt <strong>die</strong> Leistung und beansprucht den Akku stärker.<br />
Paul Trani stellt in den folgenden Schulungsvideos Beispiele <strong>für</strong> <strong>die</strong> Verwendung von Flash Professional und<br />
ActionScript zur Optimierung von Grafiken mit Bitmaps bereit:<br />
Optimizing Graphics<br />
Optimizing Graphics with ActionScript<br />
Transformationsmatrizes zwischengespeicherter Bitmaps in AIR<br />
Legen Sie <strong>die</strong> cacheAsBitmapMatrix-Eigenschaft fest, wenn Sie zwischengespeicherte Bitmaps in mobilen AIR-<br />
Anwendungen verwenden.<br />
Letzte Aktualisierung 9.5.2012<br />
62