Mas sobre Flash


Koala Technologies (koalatec.com)
Animacion con AS3 : El efecto nieve en Flash
2:12 | Author: Jorge Luis Teran
By Naret

Vamos a crear un efecto nieve que nos sera util para diversas aplicaciones ya sea para un nivel particular de nuestro juego o una simple animacion navideña , por supuesto, utilizando ActionScript 3. Veamos el ejemplo :






- Crea un nuevo documento preferiblemente de color oscuro y digita el siguiente codigo en el primer fotograma :

// Tamaños pantalla
var width2 = stage.stageWidth;
var height2 = stage.stageHeight;
// Máximo tamaño copos y cantidad
var max_tamaño = 10;
var copos = 100;
function init () {
for (var i:Number=0; i<copos; i++) {

var t:snow=new snow();

addChild(t);
t.alpha = 0.2+Math.random()*0.6;
t.x = -(width2/2)+Math.random()*(1.5*width2);

t.y = -(height2/2)+Math.random()*(1.5*height2);
t.scaleX = t.scaleY=0.5+Math.random()*(max_tamaño*0.1);
t.k = 1+Math.random()*2;

t.viento = -1.5+Math.random()*(1.4*3);
t.addEventListener(Event.ENTER_FRAME, mover);
}
};
function mover(e:*){

e.target.y += e.target.k;
e.target.x += e.target.viento;
if (e.target.y>height2+10) {

e.target.y = -20;

}


if (e.target.x>width2+20) {

e.target.x = -(width2/2)+Math.random()*(1.5*width2);
e.target.y = -20;


}
else if (e.target.x<-20) {

e.target.x = -(width2/2)+Math.random()*(1.5*width2);

e.target.y = -20;
}
}
init();


Para que funcione crea un Movie Clip , que sea un punto blanco difuminado (Blur)
o un circulo que tenga un degradado radial de blanco al centro y transparente alrededor,
para que represente nuestro copo de nieve. Luego en la Biblioteca , le das clic
derecho al Movie Clip , seleccionas Vincular (Linkage) y en Clases(Class) , escribe
snow.


|
This entry was posted on 2:12 and is filed under . You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

0 comentarios:

Relacionados