Foros del Web » Creando para Internet » Flash y Actionscript »

No entiendo a los botones

Estas en el tema de No entiendo a los botones en el foro de Flash y Actionscript en Foros del Web. posiblemente sere muy bruto... pero tengo esto en un boton on (press) { if (this.fondo._visible=1) { setProperty(this.fondo,_visible,0),0; } else { setProperty(this.fondo,_visible,1); } sencillamente quiero que ...
  #1 (permalink)  
Antiguo 23/11/2005, 13:20
Avatar de deprabado  
Fecha de Ingreso: febrero-2002
Mensajes: 649
Antigüedad: 15 años, 9 meses
Puntos: 0
No entiendo a los botones

posiblemente sere muy bruto... pero tengo esto en un boton

on (press) {
if (this.fondo._visible=1) {
setProperty(this.fondo,_visible,0),0;
} else {
setProperty(this.fondo,_visible,1);
}

sencillamente quiero que si el MC esta visible se ponga invisible y viceversa, para eso es la condicion, pero solo me lo oculta no lo muestra... como puedo hacer???

en que me equivoco???

gracias por sus respuestas.
  #2 (permalink)  
Antiguo 23/11/2005, 13:31
Avatar de deprabado  
Fecha de Ingreso: febrero-2002
Mensajes: 649
Antigüedad: 15 años, 9 meses
Puntos: 0
si soy bruto...

on (press) {
if (this.fondo._visible==1) {
setProperty(this.fondo,_visible,0),0;
} else {
setProperty(this.fondo,_visible,1);
}
  #3 (permalink)  
Antiguo 23/11/2005, 13:31
Avatar de luistar  
Fecha de Ingreso: marzo-2005
Ubicación: Argentina
Mensajes: 939
Antigüedad: 12 años, 9 meses
Puntos: 0
sucede que al hacer la comparacion en:
if (this.fondo._visible=1)
estas usando el operador de asignacion igual ( = )
eso quiere decir que no estas verificando si fondo es visible,
sino le estas ordenando que sea visible

el operador para comparacion es el doble sigo ' == '

con lo que quedaria asi:

Código PHP:
on (press) {
    if (
this.fondo._visible==1) {
        
setProperty(this.fondo,_visible,0);    
    } else {
        
setProperty(this.fondo,_visible,1);
    }

y mas facil asi:

Código PHP:
on (press) {
    
fondo._visible = !fondo._visible;

__________________
Si digo que soy mentiroso. ¿Lo soy?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:15.