Arceringen laden of insluitenFlash Player 10 of hoger, Adobe AIR 1.5 of hoger Als u werkt met een Pixel Bender-arcering in ActionScript moet u eerst toegang hebben tot de arcering in de ActionScript-code. Aangezien een arcering met de toolkit van Adobe Pixel Bender wordt gemaakt en is geschreven in de Pixel Bender-taal, hebt u vanuit ActionScript niet rechtstreeks toegang tot de arcering. In plaats hiervan maakt u een instantie van de Shader-klasse die de Pixel Bender-arcering in ActionScript vertegenwoordigt. Met het Shader-object kunt u meer informatie over de arcering krijgen, zoals over mogelijke parameters die worden verwacht of waarden van invoerafbeeldingen. U geeft het Shader-object door aan andere objecten om de arcering daadwerkelijk te gebruiken. Als u de arcering bijvoorbeeld als filter wilt gebruiken, moet u het Shader-object toewijzen aan de eigenschap shader van een ShaderFilter-object. Als u de arcering als vulling bij het tekenen wilt gebruiken, moet u het Shader-object als argument doorgeven aan de methode Graphics.beginShaderFill(). Via de ActionScript-code kunt u op twee manieren toegang krijgen tot een arcering die met de toolkit van Adobe Pixel Bender (een PJB-bestand) is gemaakt:
In beide gevallen koppelt u de bytecode van de onbewerkte arcering (de eigenschap URLLoader.data of een instantie van de gegevensklasse [Embed]) aan de Shader-instantie. Zoals de vorige voorbeelden laten zien, kunt u de bytecode op twee manieren aan de Shader-instantie toewijzen. U kunt de bytecode van de arcering als een argument doorgeven aan de constructor Shader(). U kunt deze ook instellen als de eigenschap byteCode van de Shader-instantie. Als u eenmaal een Pixel Bender-arcering hebt gemaakt en aan een Shader-object hebt gekoppeld, kunt u de arcering gebruiken om op verschillende manieren effecten te maken. U kunt de arcering als filter, overvloeimodus of bitmapvulling gebruiken of gebruiken voor het zelfstandig verwerken van bitmapgegevens of andere gegevens. U kunt de eigenschap data van het Shader-object ook gebruiken om toegang te krijgen tot de metagegevens van de arcering, om invoerafbeeldingen op te geven en om parameterwaarden in te stellen. |
|