15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Programmieren von Anzeigeobjekten<br />

Aktivieren der Bitmap-Zwischenspeicherung<br />

Flash Player 9 und höher, Adobe AIR 1.0 und höher<br />

Zum Aktivieren der Bitmap-Zwischenspeicherung für ein Anzeigeobjekt stellen Sie die Eigenschaft cacheAsBitmap<br />

auf true ein:<br />

mySprite.cacheAsBitmap = true;<br />

Nachdem Sie die Eigenschaft cacheAsBitmap auf true eingestellt haben, werden Sie eventuell feststellen, dass die<br />

Pixel im Anzeigeobjekt automatisch an ganzen Koordinaten ausgerichtet werden. Beim Testen der SWF-Datei werden<br />

Sie wahrscheinlich sehen, dass komplexe Vektoranimationen im Vergleich zu normalen Animationen wesentlich<br />

schneller gerendert werden.<br />

In den folgenden Fällen wird keine Oberfläche (zwischengespeicherte Bitmap) erstellt, auch dann nicht, wenn<br />

cacheAsBitmap auf true eingestellt ist:<br />

Höhe oder Breite der Bitmap betragen mehr als 2880 Pixel.<br />

Der Bitmap kann (aufgrund von zu wenig Systemspeicher) nicht genügend Speicher zugewiesen werden.<br />

Transformationsmatrizen für zwischengespeicherte Bitmaps<br />

Adobe AIR 2.0 und höher (Mobilprofil)<br />

In AIR-Anwendungen für Mobilgeräte sollten Sie die cacheAsBitmapMatrix-Eigenschaft immer dann festlegen,<br />

wenn Sie auch die cacheAsBitmap-Eigenschaft setzen. Durch Festlegen dieser Eigenschaft können Sie mehr<br />

Transformationen auf das Anzeigeobjekt anwenden, ohne dass ein erneutes Rendern ausgelöst wird.<br />

mySprite.cacheAsBitmap = true;<br />

mySprite.cacheAsBitmapMatrix = new Matrix();<br />

Wenn Sie diese Matrixeigenschaft festlegen, können Sie die folgenden zusätzlichen Transformationen auf das<br />

Anzeigeobjekt anwenden, ohne dass das Objekt erneut zwischengespeichert wird:<br />

Verschieben oder Versetzen ohne Pixelausrichtung<br />

Drehen<br />

Skalieren<br />

Neigen<br />

Ändern des Alphawertes (zwischen 0 und 100 % Transparenz)<br />

Diese Transformationen werden direkt auf die zwischengespeicherte Bitmap angewendet.<br />

Festlegen eines undurchsichtigen Hintergrunds<br />

Flash Player 9 und höher, Adobe AIR 1.0 und höher<br />

Sie können einen undurchsichtigen Hintergrund für ein Anzeigeobjekt einstellen. Angenommen, Ihre SWF-Datei<br />

enthält einen Hintergrund mit einer komplexen Vektorgrafik, so können Sie die EigenschaftopaqueBackground auf<br />

eine bestimmte Farbe (normalerweise dieselbe Farbe wie die Bühne) einstellen. Die Farbe wird als Zahl angegeben (in<br />

der Regel als hexadezimaler Farbwert). Der Hintergrund wird dann als Bitmap behandelt, wodurch die Leistung<br />

optimiert wird.<br />

Letzte Aktualisierung 27.6.2012<br />

197

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!