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 />
Dadurch entstehen interaktive BitmapApple-Instanzen, ähnlich wie herkömmliche Sprite-Objekte. Die Instanzen<br />
sind jedoch mit einer einzelnen Bitmap verknüpft, <strong>die</strong> nicht neu berechnet wird, wenn <strong>die</strong> Anzeigeobjekte<br />
transformiert werden.<br />
Rendern von Textobjekten<br />
Verwenden Sie <strong>die</strong> Bitmap-Zwischenspeicherung und <strong>die</strong> opaqueBackground-Eigenschaft, um <strong>die</strong> Leistung beim<br />
Rendern von Text zu verbessern.<br />
Die Flash Text Engine ermöglicht einige sehr gute Optimierungen. Es sind jedoch zahlreiche Klassen erforderlich, um<br />
eine einzelne Textzeile anzuzeigen. Deshalb erfordert <strong>die</strong> Erstellung eines bearbeitbaren Textfeldes mit der TextLine-<br />
Klasse relativ viel Arbeitsspeicher und zahlreiche Zeilen mit ActionScript-Code. Die TextLine-Klasse eignet sich am<br />
besten <strong>für</strong> statischen und nicht bearbeitbaren Text, da sie hier ein schnelleres Rendern ermöglicht und weniger<br />
Arbeitsspeicher beansprucht.<br />
Mit der Bitmap-Zwischenspeicherung können Sie Vektorinhalt in Form von Bitmaps im Cache zwischenspeichern,<br />
um <strong>die</strong> Renderleistung zu verbessern. Dieses Funktionsmerkmal eignet sich <strong>für</strong> komplexe Vektorinhalte und <strong>für</strong> <strong>die</strong><br />
Verwendung von Textinhalt, der beim Rendern Verarbeitungsleistung erfordert.<br />
Das folgende Beispiel zeigt, wie Sie mit der Bitmap-Zwischenspeicherung und der opaqueBackground-Eigenschaft<br />
<strong>die</strong> Renderleistung verbessern können. Die folgende Abbildung zeigt einen typischen Willkommensbildschirm, der<br />
beispielsweise angezeigt wird, während der Benutzer darauf wartet, dass Objekte geladen werden:<br />
Willkommensbildschirm<br />
Die folgende Abbildung zeigt <strong>die</strong> Beschleunigung, <strong>die</strong> programmatisch auf das TextField-Objekt angewendet wird.<br />
Der Text wird langsam vom oberen Szenenrand bis zur Mitte der Szene beschleunigt.<br />
Letzte Aktualisierung 9.5.2012<br />
69