Solo Photoshop

Tutoriales y recursos Photoshop

Bienvenido a SoloPhotoshop, donde encontrarás la mejor información sobre tutoriales, recursos y artículos de Adobe Photoshop!

Ingreso de Usuario

Recuperar contraseña

Registro de Usuario

Crear un Efecto de Nieve en Flash | Solo Photoshop

Tutorial de Adobe Flash

 

Tutorial por Nelson Guerrero

Tutorial Flash de Nelson Guerrero donde nos detalla la forma en la que se puede crear un efecto de nieve usando Adobe Flash.

Primero empezaremos abriendo un documento nuevo y cambiando el color del fondo a un color oscuro para que la nieve se vea (te recomiendo este #2F82FF)

Efecto de Nieve en Flash 01

Luego creamos un MoviClip, seleccionando en el menú: Insertar  > Nuevo símbolo(o ctrl.+ f8) y nombrarlo SnowFlake

Efecto de Nieve en Flash 02

Dentro de el MoviClip  dibujaremos un ovalo blanco y sin bordes de unos 4 de ancho y 4 de alto 

Efecto de Nieve en Flash 03

Luego de haber creado el  MoviClip  regresamos a la Escena 1, nos vamos a la biblioteca y damos clic derecho sobre el MoviClip creado (SnowFlake) y le damos a vinculación o Linkage

Efecto de Nieve en Flash 04

Y seleccionamos la opción  Exportar para ActionScript. Este sera nuestro copo de nieve  al que daremos animación mediante un código

Efecto de Nieve en Flash 05

Crearemos otro MoviClip de la misma forma que el anterior (SnowFlake) pero envés de dibujar un copo de nieve lo dejaremos en blanco, luego regresaremos a la escena 1 y crearemos otra capa  y en esa capa creada introduciremos nuestro MoviClip creado a un lado fuera de el documento

NOTA: EL MOVICLIP QUE INSERTAREMOS SERA EL QUE ACABAMOS DE CREAR (EL QUE ESTA EN BLANCO) NO EL MOVICLIP  SnowFlake

Efecto de Nieve en Flash 06

Luego a es MoviClip le daremos el nombre de instancia control_mc

Efecto de Nieve en Flash 07

Luego y por ultimo nos iremos a la capa vacía y seleccionaremos el fotograma uno y ahí escribiremos el siguiente codigo:

//////////////////////////////////////////////////////////////////
function randRange(min:Number, max:Number):Number {
    var randomNum:Number = Math.floor(Math.random() * (max - min + 1)) + min;
    return randomNum;
}
//////////////////////////////////////////////////////////////////
function moveSnow() {
     if (this.moving) {
               this._y += this.speed;
               this._x += Math.cos(this._y / 10);

               if (this.hitTest(_root.rect_mc.Ice_mc)) {
                        this.moving = false;
                        this.stopCounter = 0;
               }       
 
               if (this._y > 327){
                        removeMovieClip(this);
 
               }
     }
     else {
               this.stopCounter++;
               if (this.stopCounter > 500) {
                        this.onEnterFrame = null;
                        this.removeMovieClip();
               }
     }
}

//////////////////////////////////////////////////////////////////
function createSnow(){
     i = _root.getNextHighestDepth();
     tmp = _root.attachMovie("SnowFlake","snowflake_mc" +i,i);
     tmp._x = randRange(1,550);
     tmp._y = -1;
     tmp._alpha = randRange(50, 100);
     tmp.speed = randRange(1,10);
     tmp._xscale = randRange(70,110);
     tmp._yscale = tmp._xscale;
     tmp.moving = true;
     tmp.onEnterFrame = moveSnow;
}
//////////////////////////////////////////////////////////////////
control_mc.onEnterFrame = function() {
               createSnow();
}
//////////////////////////////////////////////////////////////////

Efecto de Nieve en Flash 08

Con esto hemos finalizado este tutorial espero que allá sido de su agrado. Esta técnica la pueden aplicar en fotos o con un poco de imaginación podrías crear un polo norte.

Comentarios de Crear un Efecto de Nieve en Flash | Solo Photoshop

↑ Tutorial

  • Claudio Javier

    Claudio Javier

    2007-08-05 14:21

    Buen tutorial, pero se parece mucho al de Cristalab
  • sofigs11

    sofigs11

    2007-09-27 14:02

    Ese es el de Proffesional?
    Xq no peudo hacerlo con el CS3 Extended q tnego :s
  • ustown

    ustown

    2008-01-12 20:14

    SOFIGS11.... esto es Flash CS3, no Photoshop....
  • coatl83

    coatl83

    2008-05-21 08:26

    muchas gracias me fue de mucha utilidad!!! ya que soy estudiante de diseño grafico
  • KlaudiaK

    KlaudiaK

    2008-11-19 07:07

    No me salio!, hice asi todo cual lo has dicho y no me quedo!
    es mas cuando le quiero poner play esa opcion hasta deshabilitada esta...no entiendo, aun asi le puse test movie
    y solo saco la pantalla negra sin ningun efecto...que paso????
  • KlaudiaK

    KlaudiaK

    2008-11-19 07:26

    estos son los errores que arroja, no tengo idea que quiere decir :(
    **Error** Scene=Scene 1, layer=Layer 2, frame=1:Line 2: Statement must appear within on/onClipEvent handler
    function randRange(min:Number, max:Number):Number {

    **Error** Scene=Scene 1, layer=Layer 2, frame=1:Line 7: Statement must appear within on/onClipEvent handler
    function moveSnow() {

    **Error** Scene=Scene 1, layer=Layer 2, frame=1:Line 32: Statement must appear within on/onClipEvent handler
    function createSnow(){

    **Error** Scene=Scene 1, layer=Layer 2, frame=1:Line 45: Statement must appear within on/onClipEvent handler
    control_mc.onEnterFrame = function() {

    Total ActionScript Errors: 4 Reported Errors: 4
  • tolva

    tolva

    2008-12-04 12:15

    que vacan gracias por poner este tutorial, he quedado bien con mi cliente =), genial y ARRIBA EL WoW
  • where

    where

    2008-12-05 11:32

    Hola fantástico tutorial, pero tengo un problema...
    el efecto nieve esta en la escena 1, todo correcto, hasta que creo un botón para cambiar de escena ( a la Scene 2) y todo perfecto, pero cuando se abre la escena 2 la nieve continúa cayendo, como hago para que al cambiar de escena la nieve pare de caer????
    gracias
  • where

    where

    2008-12-09 13:16

    alguien me va a contestar????
  • munkystuta

    munkystuta

    2008-12-09 19:45

    Excelente, felicidades muy bueno me ayudo mucho para mi presentación y quedó espectacular. Muchas Gracias por personas y ejemplos tan prácticos. Excelente.