Comunidad de diseño web y desarrollo en internet online

Duda del efecto nieve

Citar            
MensajeEscrito el 01 Dic 2009 11:30 pm
Gente... estoy usando este codigo para un efecto de nieve en una tarjetaa.. pero la nieve me sale corrida para el lado izquierdo.. alguien sabe porqe puede ser??

Código ActionScript :

control_mc.onEnterFrame = function() {
   createSnow();
};
//////////////////////////////////////////////////////////////////
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;
}
//////////////////////////////////////////////////////////////////
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;
      }   
   } 
   else {
      this.stopCounter++;
      if (this.stopCounter > 500) {
         this.onEnterFrame = null;
         this.removeMovieClip();
      }
   }
}
function randRange(min:Number, max:Number):Number {
   var randomNum:Number = Math.floor(Math.random()*(max-min+1))+min;
   return randomNum;
}function randRange(min:Number, max:Number):Number {
   var randomNum:Number = Math.floor(Math.random()*(max-min+1))+min;
   return randomNum;
}

Por Delficasa

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Dic 2009 12:55 am
Pues solo la estas moviendo a la izquierda :P

Código ActionScript :

this._x += Math.cos(this._y / 10); 


Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 02 Dic 2009 12:59 am
y como tengo qe hacer para que no se vaya a la izquierda???

Por Delficasa

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Dic 2009 01:16 am
No esta muy prolijo, pero esto debería crear un efecto para ambos lados:

Código ActionScript :

this._x+=Math.cos(this._x/10)*((Math.round(Math.random()-1)) == 0 ? 1 : -1);


Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 02 Dic 2009 01:20 am
Mm.. me sigue pasando lo mismo.. me sale mas del lado izquierdoo!! y otra pregunta muuy tonta jaj.. para mandar el trabajo final por mail.. como lo exporto y lo adjunto.. para personas que no tienen el programa flash y que les aparezca en mail apenas lo abren??

Muchiisimas Graciasss!!
Delfi.

Por Delficasa

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Dic 2009 01:23 am
No puedes ejecutar un SWF directo en el mail ya que va contra las politicas de seguridad... Lo único puedes hacer es enviar un link, quizá con un JPG, y que cuando hagan click los lleve a la página o micrositios en este caso.

No entiendo bien que quieres hacer entonce.... Así que te dejo una guia rápida:

Código ActionScript :

//Si quieres que vaya para la derecha:
this._x-=Math.cos(this._y / 10); 
// Para la izquierda
this._x+=Math.cos(this._y / 10); 
// Que intercale en ambos lados:
this._x+=Math.cos(this._x/10)*((Math.round(Math.random()-1)) == 0 ? 1 : -1);
// Si quieres que se mueva muuuuy poco y la caida sea casi recta:
this._x+=Math.cos(this._x/100)*((Math.round(Math.random()-1)) == 0 ? 1 : -1);
// Si quieres que caiga recta recta, elimina el this._x


Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 02 Dic 2009 01:51 am
Barbaro!! y otra pregunta... si quiero iluminar un simbolo.. usando el mismo codigo que puse antes.. este simbolo esta estatico siempre... qe hago??

Por Delficasa

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Dic 2009 02:01 am
¿Que significa "iluminar"? ¿Que quieres hacer exactamente?

Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 02 Dic 2009 02:03 am
la imagen (simbolo) es un arbol de navidad.. al cual le puse el efecto de nieve.. lo que quiero es que haya una luz como qe salga del arbol.. qe ilumine al arbol..
Se entiende???

Por Delficasa

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Dic 2009 02:04 am
Se entiende... ¿Pero no sería mejor hacer eso directamente con animación? Quizá algun glow o blur.

Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 02 Dic 2009 02:11 am
y como lo haria.. selecciono el simbolo del arbol.. y luego??
En serio muuchas gracias por tu ayudaa me estas ayudando demasiiiiado!!!!

Por Delficasa

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Dic 2009 02:19 am

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 02 Dic 2009 02:38 am
Buenisimoo! Ya esta perfecto!! y por ultimooo una ultima duda y ya no te molesto mas! para que una animacion continue indefinidamente... algo que quiero que suba y baje suba y baje siempre.. como hago?? o para que algo suba y baje una vez ydsp se qede quieto sin volver a empezar???
Mil gracias!!!
Delfi.

Por Delficasa

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Dic 2009 02:40 am
Pues simplemente agregarle a tu timeline de animación un keyframe más con una reversión de la animación. Así tienes la subida, normal, bajada. Y ya. Sino le das ninguna instrucción en AS, la animación al legar al último frame reiniciará, dado que al bajar volverá a la "normalidad", que es también como empezaba nuestra animación en el frame 1.

Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.