Comunidad de diseño web y desarrollo en internet online

_alpha de un MC por medio de un botón

Citar            
MensajeEscrito el 11 Sep 2005 09:43 pm
Buenas a todos!!

¿Cómo hago una reducción gradual del alpha mediante código AS 2??? No consigo que sea gradual.

Necesito que un botón reduzca gradualmente el alpha de un MovieClip del escenario.

Gracias. Xiki

Por Xiki

23 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 11 Sep 2005 09:50 pm
como gradual :?

Código :

mc.onRollOver = function (){
   this.onEnterFrame = function (){
      (this._alpha>0)?this._alpha--:this.onEnterFrame=null;
      trace(this._alpha);
   }
}
mc.onRollOut = function (){
   this.onEnterFrame = function (){
      (this._alpha<100)?this._alpha++:this.onEnterFrame=null;
      trace(this._alpha);
   }
}


algo asi :?

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 12 Sep 2005 06:18 am
Muchas gracias, voy a mirarlo ahora mismo.

Saludos, Xiki

Por Xiki

23 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 12 Sep 2005 01:13 pm
De esta manera, siguiendo tu script, me funciona, pero el alpha llega hasta 0 y quiero que se detenga en el 40%, ¿cómo le pongo ese tope?

mcInferior es el MoviClip del que quiero disminuir el alpha. Y botones.btn03 es el MoviClip que utilizo de botón.


En el _root:

Código :

function disminuirAlfa( )
{ 
   mcInferior.onEnterFrame = function ()
   { 
      (mcInferior._alpha>0)?mcInferior._alpha--:this.onEnterFrame=null; 
      trace(mcInferior._alpha); 
   } 
} 

function aumentarAlfa( )  //Con otro botón aumentaré el alpha en otro momento
{ 
   this.onEnterFrame = function ()
   { 
      (mcInferior._alpha<100)?mcInferior._alpha++:this.onEnterFrame=null; 
      trace(mcInferior._alpha); 
   } 

botones.btn03.onRelease = function ( )
{
      disminuirAlfa( );
}


Muchas gracias, Xiki

*Nota SWAT: Añadida etiqueta code para mejor compresión del post

Por Xiki

23 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 12 Sep 2005 01:27 pm
Substituye

Código :

(mcInferior._alpha>0)?mcInferior._alpha--:this.onEnterFrame=null; 


Por

Código :

(mcInferior._alpha>=40)?mcInferior._alpha--:this.onEnterFrame=null; 


Debes emplear un poco más tu lógica.... U_U

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 12 Sep 2005 02:40 pm
Gracias!!

Por Xiki

23 de clabLevel



Genero:Femenino  

msie

 

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