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);
efecto, temblor, movie, pelicula, clips, movieclips, flash
efecto, temblor, movie, pelicula, clips, movieclips, flash










No comments
Feed de los comentarios de este artículo