Comunidad de diseño web y desarrollo en internet online

aplicar apha a un movieclip visible = 1

Citar            
MensajeEscrito el 10 Ago 2006 10:33 pm
Saludos nuevamente!

Como puedo aplicarle un alpha de 0 a 80 a un movieclip que estoy llamando como movieclip._visible = 1
Es posible?

Por maynard

25 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Ago 2006 11:13 pm

Código :

movieclip._alpha = 50;


es eso lo que buscas?
:)

Por J

148 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Ago 2006 11:19 pm
funciona con esto.

onClipEvent (enterFrame) {
this._alpha ++;
}

dentro del movieclip que quiero que vaya apareciendo poco a poco a partir del visible = 1, el problema esta en que al mover el mouse, el alpha se altera, bajando de intensidad (ejem 50%), que podra ser?

Por maynard

25 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Ago 2006 11:25 pm

Código :

movieclip.onEnterFrame = function(){
   this._alpha++;
   }

tienes que tener en cuenta que el alpha de el clip antes de esto tiene que estar en un valor pequeño.

Podria afectarlo si tienes acciones al mover el mouse.

Por J

148 de clabLevel



 



Ultima edición por J el 10 Ago 2006 11:42 pm, editado 1 vez

firefox
Citar            
MensajeEscrito el 10 Ago 2006 11:41 pm
no entendi muy bien esto... podrias explicarmelo mejor!

Por maynard

25 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Ago 2006 11:46 pm
ensalla en un archivo aparte, solo crea un clip de pelicula con nombre de instancia mc_mc, y en el primer fotograma de la escena principal copia este codigo:

Código :

stop();
mc_mc._alpha=0;
mc_mc.onEnterFrame = function(){
   this._alpha++;
   }


y luego ve añadiendo mas funciones y veras en donde esta el problema.

espero me entiendas.

Por J

148 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Ago 2006 11:57 pm
muchisimas gracias J. lo he conseguido, sin embargo se va transformando muy muy lento que podre hacer para acelerarlo?

Este es el codigo que estoy manejando en general.

Código :

contenido._alpha = 0;
this.onMouseMove = function() {
if((_root._xmouse>=contenido._x)&&(_root._xmouse<=contenido._x+contenido._width)&&(_root._ymouse>=contenido._y)&&(_root._ymouse<=contenido._y+contenido._height)){
   contenido._visible=1  
   }else{
      contenido._visible=0

      }
};

contenido.onEnterFrame = function(){
  this._alpha++;
   }

Por maynard

25 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Ago 2006 12:01 am
cuando pones un incremento ++, te refieres a que va a ir incrementando de a 1, puedes cambiarlo por:

Código :

contenido.onEnterFrame = function(){
  this._alpha+=5;
   }

para que sume de a 5, o el numero que mejor te paresca.
:)

Por J

148 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Ago 2006 12:06 am
coloque

Código :

contenido.onEnterFrame = function(){
  this._alpha+=2;
   }


y lo que ocurre es que aparece solo. Otro detalle que note con este codigo es que una vez que se hace alpha 100, ya no regresa a alpha 0 al salirse del cuadro.

Por maynard

25 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Ago 2006 12:27 am
en el else cambia:

Código :

      contenido._visible=0;

por:

Código :

  contenido._alpha=0;

Por J

148 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Ago 2006 12:30 am
J muchisimas gracias, encontre la solucion para que funcionara tal como lo necesito :lol:

Código :

contenido._visible = 0;
contenido._alpha = 0;
this.onMouseMove = function() {
if((_root._xmouse>=contenido._x)&&(_root._xmouse<=contenido._x+contenido._width)&&(_root._ymouse>=contenido._y)&&(_root._ymouse<=contenido._y+contenido._height)){
   contenido._visible=1  
   }else{
      contenido._visible = 0
     contenido._alpha = 0
      }
};

contenido.onEnterFrame = function(){
   if (this._alpha<80) { 
   this._alpha+= 5; 
   }    
}


Muchisimas gracias a todos.

Por maynard

25 de clabLevel



 

firefox

 

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