Blogia
Angel

Efecto de nieve en flash

Crear un MovieClip (selecciona en el menú: Insertar > Nuevo símbolo), e identifícalo como copo. Dibujar en él un copo de nieve, si no se os da bien dibujar, con la ayuda de la herramienta óvalo, sin bordes, color de relleno blanco, hacer un punto.

Selecciona el MovieClip creado en la biblioteca con el botón derecho del ratón, en la menú que aparece elije la opción Linkage, y en la ventana que aparece marca la casilla Exportar para ActionScript.

En la barra de debajo de Action habra otra llamada Propiedades, alli, debajo de l cuadro donde dice MovieClip, llamalo copo_mc.

En una capa en blanco introducir la acción:

var cantidad = 300; //Cantidad de copos
var max = 50; //Maximo de copos a la vez
var min = 15; //Minimo de copos a la vez
var ancho = Stage.width;
var altura = Stage.height;
for (var i = 0; i
copo_mc = this.attachMovie("copo_mc", "copo_mc"+i, i);
with (copo_mc) {
_x = Math.floor(Math.random()*ancho);
_y = Math.floor(Math.random()*altura);
_xscale = _yscale=_alpha=Math.floor(Math.random()*(max-min+1))+min;
} //Movimiento de los copos
copo_mc._ypos = Math.floor(Math.random()*2+.5);
copo_mc.incremento = -0.025+Math.random()*0.05;
copo_mc.radianes = 0;
copo_mc.onEnterFrame = function() {
this.radianes += this.incremento;
// trace(this.radianes)
this._x += Math.sin(this.radianes);
this._y += this._ypos;
if (this._y>=altura || this._x>=ancho || this._x<=0) {
this._y = -10;
this._x = -10+Math.floor(Math.random()*ancho+10);
} //Cambia de forma algunos copos
};
}

Para introducir acciones clickar en la barra que aparece debajo del proyecto que dice >Acción (encima de propiedades). Se abrira un menú a la izquierda, con un cuadro de escritura a la derecha, copia el codigo en el recuadro de la derecha y ya esta.

0 comentarios