Ver Mensaje Individual
  #9 (permalink)  
Antiguo 27/05/2008, 03:09
flai
 
Fecha de Ingreso: mayo-2008
Ubicación: Andalucía
Mensajes: 78
Antigüedad: 16 años, 5 meses
Puntos: 8
Respuesta: Como se puede hacer el efecto BLUR en flash

Ya sé que hace tiempo que este post se escribió pero puede que alguien lo relea y le pueda ayuda

Actualmente con AS 2.0 sí que se pueden hacer efectos blur desde AS. Os aconsejo definir la función en un archivo aparte y cargarla cuando la necesiteis, ahí va.

// Función para disminuir desenfocar un MC dinámicamente
MovieClip.prototype.desenfocar = function(){
var myBlur = new flash.filters.BlurFilter();
myBlur.blurX = 0;
myBlur.blurY = 0;
myBlur.distance = 0;
this.onEnterFrame = function(){
myBlur.blurX += 0.4;
myBlur.blurY += 0.4;
myBlur.distance += 0.4;
this.filters = [myBlur];
trace(this.filters[myBlur].blurX);
if(myBlur.blurX > 9){
delete this.onEnterFrame;
};
};
};

Como podeis ver la idea es bastante sencilla. Se crea un objeto filtro que se le aplica al MC hasta que se alcance el valor deseado, tras esto, el onEnterFrame 'muere'.

Espero sirva de ayuda

---
Fco. Javier López
Programador y Diseñador web
web http://www.flai.es