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>