classes
SimpleDisplacer.as
package sk.yoz.displacing
{
import flash.display.BitmapData;
import flash.display.Shader;
import flash.filters.ShaderFilter;
import flash.utils.ByteArray;
public class SimpleDisplacer extends ShaderDisplacer
{
[Embed("SimpleDisplacer.pbj", mimeType="application/octet-stream")]
public static const SHADER_CLASS:Class;
public function SimpleDisplacer(image:BitmapData, map:BitmapData,
rotationXMax:Number = 10, rotationYMax:Number = 10,
rotationXMultiplier:Number = 1, rotationYMultiplier:Number = 1):void
{
super(image, map, rotationXMax, rotationYMax, rotationXMultiplier,
rotationYMultiplier);
shader = new Shader(new SHADER_CLASS() as ByteArray);
shader.data.map.input = map;
filter = new ShaderFilter(shader);
}
}
}