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 />

Anwenden von Filtern auf Anzeigeobjekte<br />

Das gefilterte Objekt (das Anzeigeobjekt oder BitmapData-Objekt, auf das der Filter angewendet wird) wird als erster<br />

Eingabebildwert an den Shader übergeben. Geben Sie daher den Wert für die erste Bildeingabe nicht manuell an.<br />

Wenn der Shader mehr als ein Eingabebild definiert, müssen die zusätzlichen Eingaben manuell vorgenommen<br />

werden (durch Festlegen der input-Eigenschaft von ShaderInput-Instanzen, die zur Shader-Instanz gehören).<br />

Sobald ein Shader-Objekt für den Shader vorliegt, können Sie eine ShaderFilter-Instanz erstellen. Dies ist das<br />

eigentliche Filterobjekt, das Sie wie jeden anderen Filter verwenden. Um einen ShaderFilter zu erstellen, der ein<br />

Shader-Objekt verwendet, rufen Sie den ShaderFilter()-Konstruktor auf und übergeben Sie das Shader-Objekt als<br />

Argument wie in diesem Beispiel gezeigt:<br />

var myFilter:ShaderFilter = new ShaderFilter(myShader);<br />

Ein ausführliches Beispiel für die Verwendung eines Shader-Filters finden Sie unter „Verwenden eines Shaders als<br />

Filter“ auf Seite 337.<br />

Beispiel für das Filtern von Anzeigeobjekten: Filter<br />

Workbench<br />

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

Die Anwendung „Filter Workbench“ bietet eine Benutzeroberfläche, über die verschiedene Filter auf Bilder und<br />

andere visuelle Inhalte angewendet werden können. Außerdem wird der resultierende Code angezeigt, mit dem die<br />

gleichen Effekte in ActionScript erzeugt werden können. Mit diesem Tool können Sie die Effekte verschiedener Filter<br />

testen. Zusätzlich werden mit dieser Anwendung die folgenden Techniken verdeutlicht:<br />

Erstellen von Instanzen verschiedener Filter<br />

Anwenden mehrerer Filter auf ein Anzeigeobjekt<br />

Die Anwendungsdateien für dieses Beispiel finden Sie unter<br />

www.adobe.com/go/learn_programmingAS3samples_flash_de. Die Dateien der Anwendung „Filter Workbench“<br />

befinden sich im Ordner „Samples/FilterWorkbench“. Die Anwendung umfasst die folgenden Dateien:<br />

Letzte Aktualisierung 27.6.2012<br />

310

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

Saved successfully!

Ooh no, something went wrong!