09/01/2002, 14:26
|
| | Fecha de Ingreso: enero-2002
Mensajes: 15
Antigüedad: 22 años, 10 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. |