30.07.2012 Aufrufe

Leistungsoptimierung für die ADOBE FLASH-PLATTFORM

Leistungsoptimierung für die ADOBE® FLASH®-PLATTFORM

Leistungsoptimierung für die ADOBE® FLASH®-PLATTFORM

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!