Comunidad de diseño web y desarrollo en internet online

un botoncito y "else if"

Citar            
MensajeEscrito el 17 Ene 2009 02:34 am
gente tengo un problemin.. ahora que empece a usar un poco mas AS me toco usar "else if"
intente hacer alguna cosa facilonga para probar lo que decian los tutoriales, entonces hice un boton y dos clips.

el codigo que use es este

Código :

on (release) {
   if (bola1._visible = true) {
      bola1._visible = false;
      bola2._visible = true;
   } else if (bola2._visible=true) {
      bola1._visible = true;
      bola2._visible = false;
   }
}


la idea es que cada vez que haga clic en el boton, cuando "bola1" este visible, al hacer clic desaparezca y aparezca "bola2", y que cuando "bola2" este visible, al hacer clic desaparezca y vuelva "bola1"

el codigo en realidad funciona pero el boton funciona una sola vez. Que tengo que agregar o cambiar?

Por Reinx

34 de clabLevel



 

msie7
Citar            
MensajeEscrito el 17 Ene 2009 03:19 am
No entiendo mucho de AS2, menos de AS3, pero por sentido comun intuyo que debes poner el evento de boton en bucle, de manera que se repita indefinidamente, es hasta en loq ue te pueda ayudar.

En cuestiones tecnicas recurre a Inkaya, Mau o al queridismo Freddie, ellos te ayudaran bien al encontrar la solucion

Por Siriö

624 de clabLevel

4 tutoriales
1 articulo

 

Germany

msie7
Citar            
MensajeEscrito el 17 Ene 2009 03:29 am
eexactamente eso es lo que preciso pero ni idea como se hace :S
voy a seguir buscando

Por Reinx

34 de clabLevel



 

msie7
Citar            
MensajeEscrito el 17 Ene 2009 04:15 am
Tu codigo falla porque en una condicion se usan dos simbolos de igual ==

Código ActionScript :

on (release) {
   if (bola1._visible == true) {
      bola1._visible = false;
      bola2._visible = true;
   } else if (bola2._visible==true) {
      bola1._visible = true;
      bola2._visible = false;
   }
}


Y cuando una afirmacion es true puedes dejar solo el elemento, porque en una condicion si no pones igual a nada por defecto es true

Código ActionScript :

on (release) {
   if (bola1._visible) {
      bola1._visible = false;
      bola2._visible = true;
   } else if (bola2._visible) {
      bola1._visible = true;
      bola2._visible = false;
   }
}


Ese era tu unico fallo, leugo funciona bien

Por drarock

Claber

705 de clabLevel

3 tutoriales

Genero:Femenino  

Lima, Peru

firefox
Citar            
MensajeEscrito el 18 Ene 2009 08:23 pm
uhhh sos un capo
muchisimas gracias :D

Por Reinx

34 de clabLevel



 

msie7

 

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