on completion
private var shader:Shader;
private var filter:ShaderFilter;
private function complete():void
{
//Pass the loaded filter to the Shader as a ByteArray
shader = new Shader(new CustomFilter() as ByteArray);
if (0) {
shader.data.size.value = [20.0];
} else if (1) {
shader.data.imgSize.value = [512,512];
shader.data.center.value = [200.0,200.0];
shader.data.offset.value = [0,0];
}
filter = new ShaderFilter(shader);
//add the filter to the image
stack.filters = [filter];
stage.addEventListener(Event.ENTER_FRAME, loop);
}
]]>
</mx:Script>