13.07.2015 Aufrufe

Flash Professional CC-Handbuch (PDF) - Adobe

Flash Professional CC-Handbuch (PDF) - Adobe

Flash Professional CC-Handbuch (PDF) - Adobe

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.

ignoriert.Beim Verwenden eines Weichzeichnen-Filters können Werte für „blurX“ und „blurY“, die Zweierpotenzen (also 2, 4, 8, 16, 32 usw.) sind,schneller berechnet werden und führen zu einer Leistungssteigerung zwischen 20 % und 30 %.Bitmap-Zwischenspeicherung und Leistung der SWF-DateiNach obenMit der Bitmap-Zwischenspeicherung können Sie die Leistung sich nicht ändernder Movieclips in Ihren Anwendungen verbessern. Wenn Sie dieMovieClip.cacheAsBitmap- oder Button.cacheAsBitmap-Eigenschaft auf true setzen, schreibt <strong>Flash</strong> Player eine interne Bitmap-Darstellung derMovieclip- oder Schaltflächeninstanz in den Zwischenspeicher. Dies erhöht bei Movieclips mit komplexen Vektorgrafiken möglicherweise dieLeistung. Alle Vektordaten eines Movieclips, der eine zwischengespeicherte Bitmap besitzt, werden anstelle der Hauptbühne in eine Bitmapgezeichnet.Hinweis: Die Bitmap wird in ihrer ursprünglichen Größe auf die Hauptbühne kopiert. Nicht gedrehte Pixel rasten an den nächstgelegenenPixelgrenzen ein. Die Pixel werden dem übergeordneten Objekt 1 zu 1 zugeordnet. Ändern sich die Grenzen der Bitmap, wird diese nicht gedehnt,sondern neu erstellt.Ausführliche Informationen zum Zwischenspeichern von Schaltflächen- oder Movieclip-Instanzen finden Sie unter den folgenden Themen:„Movieclips mit ActionScript zwischenspeichern und durchblättern“ im ActionScript 2.0 in <strong>Adobe</strong> <strong>Flash</strong> – Arbeitshandbuch„Movieclips als Masken verwenden“ im ActionScript 2.0 in <strong>Adobe</strong> <strong>Flash</strong> – Arbeitshandbuch.Die Eigenschaft cacheAsBitmap wird am besten mit Movieclips verwendet, die vorwiegend statischen Inhalt haben und nicht viel skalierenund drehen. Bei solchen Movieclips kann die Verwendung der cacheAsBitmap-Eigenschaft beim Übersetzen des Movieclips (d. h., wenn sichseine x- und y-Position ändern) zu Leistungsverbesserungen führen.Wenn Sie das Zwischenspeichern für einen Movieclip aktivieren, wird eine Oberfläche erstellt. Dies bietet unter anderem den Vorteil, dasskomplexe Vektoranimationen schneller gerendert werden. Das Zwischenspeichern führt jedoch nicht immer zu einer Leistungssteigerung,sondern kann in manchen Fällen die Leistung sogar beeinträchtigen.Die Gesamtleistung der zwischengespeicherten Daten richtet sich nach den folgenden Faktoren: Komplexität der Vektordaten in denInstanzen, Menge der zu ändernden Daten und Einstellung der Eigenschaft „opaqueBackground“. Wenn Sie nur kleine Bereiche ändern, istder Unterschied bei Verwendung einer Oberfläche im Vergleich mit Vektordaten möglicherweise kaum wahrnehmbar. Testen Sie beideSzenarios, bevor Sie die Anwendung bereitstellen.Szenarien für die Bitmap-ZwischenspeicherungIm Folgenden werden einige typische Szenarios aufgelistet, bei denen die Bitmap-Zwischenspeicherung durch das Optimieren von Vektorgrafikendeutliche Vorteile bieten kann.Komplexe Hintergrundbilder Eine Anwendung, die ein detailliertes und komplexes Hintergrundbild von Vektordaten enthält. ZurLeistungssteigerung können Sie den Inhalt auswählen, ihn in einem Movieclip speichern und die Eigenschaft „opaqueBackground“ auf „true“einstellen. Der Hintergrund wird als Bitmap dargestellt und kann schnell neu gezeichnet werden, sodass die Animation schneller abgespielt wird.Scrollbares Textfeld Eine Anwendung, die viel Text in einem scrollbaren Textfeld anzeigt. Platzieren Sie das Textfeld in einem Movieclip, denSie als scrollbar mit scrollbaren Begrenzungen festlegen (die Eigenschaft „scrollRect“). Dies aktiviert schnelles Pixelscrolling für diese Instanz.Wenn ein Benutzer die Movieclip-Instanz scrollt, werden die gescrollten Pixel nach oben verlagert und der neue, freie Bereich und nicht das ganzeTextfeld wird erstellt.Windowing-System Eine Anwendung mit komplexen, überlappenden Fenstern. Jedes Fenster kann geöffnet oder geschlossen werden (z. B.Webbrowserfenster). Wenn Sie jedes Fenster als Oberfläche markieren (stellen Sie die Eigenschaft „cacheAsBitmap“ auf „true“ ein), wird jedesFenster isoliert und zwischengespeichert. Benutzer können die Fenster ziehen, sodass sie überlappen, und jedes Fenster muss den Vektorinhaltnicht neu erstellen.Nicht geeignete Szenarien für die Bitmap-ZwischenspeicherungEine fehlerhafte Verwendung der Bitmap-Zwischenspeicherung kann sich nachteilig auf SWF-Dateien auswirken. Bei der Entwicklung einer FLA-Datei, die Oberflächen verwendet, sollten Sie die folgenden Richtlinien beachten:Verwenden Sie nicht zu viele Oberflächen (Movieclips, für die das Zwischenspeichern aktiviert ist). Da jede Oberfläche etwas mehrArbeitsspeicher belegt als ein regulärer Movieclip, sollten Sie Oberflächen nur aktivieren, um die Leistung beim Rendern zu steigern.Eine zwischengespeicherte Bitmap kann wesentlich mehr Speicher als eine reguläre Movieclip-Instanz belegen. Wenn der Movieclip auf derBühne beispielsweise eine Größe von 250 x 250 Pixel hat, belegt der zwischengespeicherte Movieclip 250 KB und die reguläre Movieclip-Instanz 1 KB.Vermeiden Sie ein Vergrößern von zwischengespeicherten Oberflächen. Wenn Sie die Bitmap-Zwischenspeicherung zu häufig einsetzen,wird viel Speicher verbraucht (siehe vorherigen Punkt), besonders wenn Sie den Inhalt vergrößern.Verwenden Sie Oberflächen für Movieclip-Instanzen, die im Wesentlichen statisch sind (also keine Animationen enthalten). Sie können dieInstanz ziehen oder verschieben, doch der Inhalt der Instanz sollte nicht animiert sein und keine großen Änderungen aufweisen. Wenn Siebeispielsweise eine Instanz drehen oder transformieren, wechselt die Instanz zwischen der Oberfläche und Vektordaten. Dies ist schwer zuverarbeiten und wirkt sich negativ auf die SWF-Datei aus.Bei einer Kombination aus Oberflächen und Vektordaten ist der Verarbeitungsaufwand für <strong>Flash</strong> Player und oft auch für den Computer844

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!