pixel bender sample
var zoomLoader:URLLoader;
var zoomShader:Shader;
var zoomFilter:ShaderFilter;
zoomLoader = new URLLoader();
zoomLoader.dataFormat = URLLoaderDataFormat.BINARY;
zoomLoader.addEventListener(Event.COMPLETE, zoomComplete);
zoomLoader.load(new URLRequest("a.pbj"));
function zoomComplete(e:Event):void{
zoomShader = new Shader(zoomLoader.data);
addEventListener(Event.ENTER_FRAME,onFrame);
}
function onFrame(e){
//パラメータ
zoomShader.data.center.value = [mouseX,mouseY];
zoomShader.data.distMax.value = [1600];
zoomFilter = new ShaderFilter(zoomShader);
mc.filters = [zoomFilter];
}