Tengo 2 botones: uno para desenfocar y otro para enfocar un movi.
El botón desenfocar tiene el siguiente código:
on (press) {
if (blurX == 0 and blurY == 0) {
blur.blurX = desenfoque+10;
blur.blurY = desenfoque+10;
}
blur.blurX = desenfoque++;
blur.blurY = desenfoque++;
miClip.filters = [blur];
}
El botón enfocar tiene el siguiente código:
on (press) {
blur.blurX = desenfoque--;
blur.blurY = desenfoque--;
miClip.filters = [blur];
}
Los 2 botones y el movi se encuentran en un frame, el cual contiene el siguiente código:
import flash.filters.BlurFilter;
var blur:BlurFilter = new BlurFilter();
var desenfoque:Number = 10;
blur.blurX = desenfoque;
blur.blurY = desenfoque;
miClip.filters = [blur];
Lo que hace todo esto es que al iniciar el movi este aparece desenfocado la cantidad indicada (10). Al presionar el botón enfocar, lo primero que hace es desenfocar nuevamente la cantidad indicada y luego va enfocando esa cantidad hasta llegar a blur = 0. Si a continuación presiono desenfocar reenfoca a cero 3 veces hasta desenfocar luego ya correctamente. Me gustaría conocer cómo evitar estas repeticiones que desconozco porqué se producen.
Gracias