= max) state = 0; 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); } ]]>