Comunidad de diseño web y desarrollo en internet online

Desvanecimiento alpha

Citar            
MensajeEscrito el 23 Ene 2009 11:48 pm
Hola amigos, bueno antes que todo slaudarlos y agradecerles por este gran site que ayuda a todos, bueno aca les va mi pregunta.

Hace poco vi un tema que decia, desvanecimiento alpha de imagen de 100 a 0 cuyo codigo era este:

-------------------------------------------------------------------------------------------------------------------------------------------------
ste sería un ejemplo, éste código va en un fotograma de un MC que está instanciado como mi_mc:
Código :
this.desvanecer = false;
this.onEnterFrame = function () {
if (this._alpha > 0 && this.desvanecer) {
this._alpha -= 2;
}
};
Ahora, en un fotograma de la línea de tiempo principal principal:
Código :
boton.onRelease = function () {
mi_mc.desvanecer = true;
};
No te olvides de instanciar un boton o un MC como boton.

-------------------------------------------------------------------------------------------------------------------------------------------------

pregunta: el script hace que un moviclip, de alpha 100 se desvanesca hasta 0, pero si yo quisiera hacer lo inverso? es decir que aparesca desde 0 a 100 (lo q estoy haciendo es un moviclip que esta oculto, y cuando presiono el boton quiero que aparesca totalmente) en el ejemplo q les mostre, aparece y luego se desvanece a 0, yo quiero que este en alpha 0 y de ahi aparesca totalmente hasta llegar a 100, espeor me ayuden gracias.

Por cyzeo

9 de clabLevel



 

safari
Citar            
MensajeEscrito el 23 Ene 2009 11:58 pm
coloca esto en un frame:




Código :

function desaparecer() {
   boton._alpha = 0;
   boton.onEnterFrame = function() {
      if (this._alpha<100) {
         this._alpha += 2;
      } else {
         this.onEnterFrame;
      }
   };

}

boton.onRelease = function() {
   desaparecer();
};


aunque en estos casos es mejor usar la inerpolacion de movimiento.


Saludos!.

Por DiegoAzul

376 de clabLevel



 

Mx

firefox
Citar            
MensajeEscrito el 24 Ene 2009 12:05 am
OK amigo, muchas gracias. lo probare..

Por cyzeo

9 de clabLevel



 

msie7
Citar            
MensajeEscrito el 24 Ene 2009 12:10 am
que podria hacer para que salga de alpha 0 a 100 usando este codigo, que se tendria que cambiar:

-------------------------------------------------------------------------------------------------------------------------------------------------
éste código va en un fotograma de un MC que está instanciado como imagen_mc:
Código :
this.desvanecer = false;
this.onEnterFrame = function () {
if (this._alpha > 0 && this.desvanecer) {
this._alpha -= 2;
}
};
Ahora, en un fotograma de la línea de tiempo principal principal:
Código :
boton.onRelease = function () {
imagen_mc.desvanecer = true;
};
No te olvides de instanciar un boton o un MC como boton.

* cual seria el codigo para q funcione al inverso de alpha 0 a 100

Por cyzeo

9 de clabLevel



 

msie7
Citar            
MensajeEscrito el 24 Ene 2009 12:34 am

Código ActionScript :

this.onEnterFrame = function () {
if (this._alpha <= 100 && this.desvanecer) {
this._alpha += 2;
}
boton.onRelease = function () {
imagen_mc._alpha = 0;
imagen_mc.desvanecer = true;
};


ese es de 0 a 100, te recomiendo que tu clip lo pongas en _alpha 0 en algun fotograma. Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 24 Ene 2009 01:04 pm
Yo te recomiendo que utilices un Tween, y lo resuelves con una linea.

Puedes utilizar esta, por ejemplo:

http://code.google.com/p/tweener/

Por esedeerre

132 de clabLevel



 

MadRid

opera

 

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