Podemos lograr un efecto de temblor continuo a traves de ActionScript. Para eso necesitamos que el objeto a afectar con el efecto deba ser convertido a MovieClip o clip de pelicula. Veamos:

CODIGO FUENTE DE LA FUNCION:

Copiamos el siguiente codigo y lo pegamos en el primer frame de la pelicula.

MovieClip.prototype.temblarMC = function(distanciaSaltos:Number) {
//
var thisMC:MovieClip = this;
//
//
function randomMinMax(min:Number, max:Number):Number {
return Math.floor(random(max - min + 1)) + min;
}
//
//
var num:Number = distanciaSaltos;
//
var iniX:Number = thisMC._x;
var iniY:Number = thisMC._y;
//
var posX:Number = randomMinMax(iniX - num, iniX + num);
var posY:Number = randomMinMax(iniY - num, iniY + num);
var pausa:Number = randomMinMax(10, 40);
//
thisMC._x = posX;
thisMC._y = posY;
//
//
clearInterval(thisMC.moveIt);
thisMC.moveIt = setInterval(function () {
//
thisMC._x = posX;
thisMC._y = posY;
//
posX = randomMinMax(iniX - num, iniX + num);
posY = randomMinMax(iniY - num, iniY + num);
//
}, pausa);
};

PARAMETROS DE LA FUNCION:

distanciaSaltos:
Un valor numerico que le dice a la funcion la distancia que debe saltar por vez. Valor mas alto, saltos mas largos, asi que sugiero 1 cuando los titulos sean pequeños para garantizar su lectura, pero eso queda a discrecion.

FORMA DE USO:

La aplicacion es muy simple. Lo podemos poner directamente en el objeto con el siguiente codigo:

onClipEvent (load) {
this.temblarMC(4);
}

Como tambien de la forma aplicada en este ejemplo:

objeto.temblarMC(4);

- Descargar FLA
- Ver ejemplo

Blogalaxia Tags , , , , , ,
Technorati Tags , , , , , ,