= max) state = 0;
stack.selectedIndex = state;
//if (state == 2) attach();
}
private function prev():void {
state-=1;
if (state < 0) state = max-1;
stack.selectedIndex = state;
//if (state == 2) attach();
}
private function loop(e : Event) : void {
shader.data.size.value = [ 10 + Math.random()*20 ];
if (state == 3) shader.data.size.value = [ 0 + Math.random()*5 ];
stack.filters = [filter];
}
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);
shader.data.size.value = [20.0];
filter = new ShaderFilter(shader);
//add the filter to the image
stack.filters = [filter];
stage.addEventListener(Event.ENTER_FRAME, loop);
}
]]>