Comunidad de diseño web y desarrollo en internet online

Crear Fade Out al presionar un botón con ActionScript

Citar            
MensajeEscrito el 30 Jul 2009 02:32 am
Que tal:

Estoy haciendo una página web totalmente en flash, pero tengo un problema para hacer un fade out con el complemento _alpha desde actionscript... Lo que necesito es lo siguiente:

[Botón]

Código ActionScript :

on(press){
     movieclip.funcion fade out .....
}


Alguien podría ayudarme con el código, encontre este navegando por aqui, pero no se como aplicarlo para que reacciones por medio de mi botón...

Código ActionScript :

function FadeIn(Clip:MovieClip, Velocidad:Number) {
   Clip._alpha = 0;
   Clip.onEnterFrame = function () {
      if (Clip._alpha < 100) {
         Clip._alpha += Velocidad;
      } else {
         this.onEnterFrame = null;
         this.FadeInEnd();
      }
   }
}

function FadeOut(Clip:MovieClip, Velocidad:Number) {   
   Clip.onEnterFrame = function () {
      if (Clip._alpha > 0) {
         Clip._alpha -= Velocidad;;
      } else {
         this.onEnterFrame = null;
         this.FadeOutEnd();
      }
   }
}

MiMovieClip.FadeInEnd = function() {
   trace("¡Ha terminado el efecto de aparecer! Ahora FadeOut!");
    FadeOut(this, 4);
}

Gracias.. Espero una pronta respuesta.

MiMovieClip.FadeOutEnd = function() {
   trace("¡He terminado de desaparecer!");
}

// Aparece el clip
FadeIn(MiMovieClip, 4);


Gracias .. Espero que me puedan ayudar... Saludos

Por muzicamanson

23 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 30 Jul 2009 03:57 pm
hi que tal es relativamente sencillo lo que tienes que hacer es esto:

Código :

miBoton.onRelease = function(){
FadeOut(miMoviClip,4);
}
y lo mismo haces para la otra funcion
miBoton.onRelease = function(){
FadeIn(miMoviClip,4);
}
function FadeIn(Clip:MovieClip, Velocidad:Number) { 
   Clip._alpha = 0; 
   Clip.onEnterFrame = function () { 
      if (Clip._alpha < 100) { 
         Clip._alpha += Velocidad; 
      } else { 
         this.onEnterFrame = null; 
         this.FadeInEnd(); 
      } 
   } 
} 
 
function FadeOut(Clip:MovieClip, Velocidad:Number) {    
   Clip.onEnterFrame = function () { 
      if (Clip._alpha > 0) { 
         Clip._alpha -= Velocidad;; 
      } else { 
         this.onEnterFrame = null; 
         this.FadeOutEnd(); 
      } 
   } 

Espero que te sirva
Saludos

Por joshuavw

Claber

306 de clabLevel



Genero:Masculino  

Juego, aprendo y programo

firefox
Citar            
MensajeEscrito el 30 Jul 2009 04:00 pm
se me olvidaba comentariza this.FadeInEnd(); y this.FadeOutEnd(); ya que no sirve de nada mas que para mandar el mensaje , saludos

Por joshuavw

Claber

306 de clabLevel



Genero:Masculino  

Juego, aprendo y programo

firefox

 

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