15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Verwenden von Bitmaps<br />

import flash.display.Bitmap;<br />

import flash.display.BitmapData;<br />

var myBitmapDataObject:BitmapData = new BitmapData(1000, 1000, false, 0x00FF0000);<br />

var seed:Number = Math.floor(Math.random() * 100);<br />

var channels:uint = BitmapDataChannel.GREEN | BitmapDataChannel.BLUE;<br />

myBitmapDataObject.perlinNoise(100, 80, 6, seed, false, true, channels, false, null);<br />

var myBitmap:Bitmap = new Bitmap(myBitmapDataObject);<br />

myBitmap.x = -750;<br />

myBitmap.y = -750;<br />

addChild(myBitmap);<br />

addEventListener(Event.ENTER_FRAME, scrollBitmap);<br />

function scrollBitmap(event:Event):void<br />

{<br />

myBitmapDataObject.scroll(1, 1);<br />

}<br />

Nutzen von MIP-Mapping<br />

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

MIP-Maps (auch als MipMaps bezeichnet) sind Bitmaps, die gruppiert und mit einer Textur verknüpft sind, um die<br />

Darstellungsqualität und -leistung zur Laufzeit zu erhöhen. Jedes Bitmapbild in der MIP-Map ist eine Version des<br />

Hauptbitmapbilds, allerdings mit weniger Details als das Hauptbild.<br />

Beispiel: Sie haben eine MIP-Map, die ein Hauptbild mit der höchsten Qualität von 64 x 64 Pixel enthält. Bilder mit<br />

geringerer Qualität in der MIP-Map haben die Auflösungen 32 × 32, 16 × 16, 8 × 8, 4 × 4, 2 × 2 und 1 × 1 Pixel.<br />

Texturstreaming ist die Möglichkeit, die Bitmap mit der niedrigsten Qualität zuerst zu laden und dann progressiv<br />

Bitmaps mit höherer Qualität zu laden. Da die Bitmaps mit geringerer Qualität kleiner sind, werden sie schneller<br />

geladen als das Hauptbild. Deshalb können die Benutzer der Anwendung bereits ein Bild sehen, bevor die<br />

Hauptbitmap mit der hohen Qualität geladen wird.<br />

Flash Player 9.115.0 und höhere Versionen sowie AIR implementieren diese Technologie (das Verfahren wird als Mip-<br />

Mapping bezeichnet), indem von jeder Bitmap optimierte Versionen mit unterschiedlicher Skalierung (beginnend bei<br />

50 %) erstellt werden.<br />

Flash Player 11.3 und AIR 3.3 unterstützen Texturstreaming mit dem streamingLevels-Parameter der Methoden<br />

Context3D.createCubeTexture() und Context3D.createTexture().<br />

MIP-Maps werden für die folgenden Bitmap-Typen erstellt:<br />

Bitmaps (JPEG-, GIF- oder PNG-Dateien), die mithilfe der ActionScript 3.0 Loader-Klasse angezeigt werden<br />

Bitmaps in der Bibliothek eines Flash Professional-Dokuments<br />

BitmapData-Objekte<br />

Bitmaps, die mithilfe der ActionScript 2.0 loadMovie()-Funktion angezeigt werden<br />

MIP-Maps werden nicht auf gefilterte Objekte oder in Bitmaps zwischengespeicherte Movieclips angewendet. MIP-<br />

Maps werden jedoch angewendet, wenn Bitmaptransformationen in einem gefilterten Anzeigeobjekt vorliegen, selbst<br />

wenn die Bitmap in maskiertem Inhalt enthalten ist.<br />

Letzte Aktualisierung 27.6.2012<br />

269

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

Saved successfully!

Ooh no, something went wrong!