Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/01/2002, 14:26
blachu
 
Fecha de Ingreso: enero-2002
Mensajes: 15
Antigüedad: 22 años, 3 meses
Puntos: 0
Esto me esta matando!!!

Hola, miren, tengo un movie clip, y quiero que al presionar una tecla, se baje 5 de alpha de esta MovieClip. Pero que cuando sea menor o igual que 0 el alpha, (transparente) este se empieze a incrementar de a 5 hasta llegar a 100 y repetir todo.

Lo que hice fue esto, puse dos movie clip, uno con evento bla, y otro que es una linita, que contiene las acciones.
Bueno, la parte de codigo de esto es esta
(el valor c no lo importa porque pertenece a otra cosa)

a = _root["blachu"+c]._alpha;
if (a<=100) {
_root["blachu"+c]._alpha = _root["blachu"+c]._alpha-5;
if (a<=0) {
_root["blachu"+c]._alpha = _root["blachu"+c]._alpha+5;

}

En Pseudo lo plantie asi

Si alpha es mayor o igual a 100 que le quite 5. Y luego si alpha es mayoy o igual que 0, que le agrege 5 de alpha.
El problema es que apenas empieza, funciona correctamente, hasta dejar el alpha en 0, pero cuando luego le incrementa 5, cae en el primer if, ya que es menor que 100 y por lo tanto se le restan 5 y siempre queda en 0 el alpha...

Me estuve rompiendo el mate, porque queria resolverlo yo, sin entrar a los foros... jejeje, pero como ven, no pude.
Aclaro que las acciones de arriba se producen en un EnterFrame.

Muchas gracias y espero su ayuda.