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

referncia a objetos

Estas en el tema de referncia a objetos en el foro de Flash y Actionscript en Foros del Web. Hola todos tengo el siguiente problema: Tengo un 9 Botones con el siguiente script (el nombre b_r_1. varia segun el nº del boton) on (rollOver) ...
  #1 (permalink)  
Antiguo 06/01/2005, 13:34
 
Fecha de Ingreso: agosto-2002
Mensajes: 301
Antigüedad: 22 años, 3 meses
Puntos: 2
referncia a objetos

Hola todos tengo el siguiente problema:

Tengo un 9 Botones con el siguiente script (el nombre b_r_1. varia segun el nº del boton)

on (rollOver) {b_r_1._alpha = 50;}
on (rollOut) { b_r_1._alpha = 100;}
on (release) {b_r_1._visible=false;
tellTarget ("/popupwindow") {play();}
}

Lo que hace es cambiar la opacidad de este y al presionarlo lo oculto y llamo
a un moviclip con nombre de instancia (popupwindow).

Aqui despliego una ventana transparente encima de los 9 botones, aqui ya tengo mi primer problema:
La ventana que creo queda por encima de los botones pero estos aun estan activos y los puedos pinchar y realizan sus respectivas acciones. ¿Como se puede solucionar el problema?.

Muchas gracias a todos
  #2 (permalink)  
Antiguo 06/01/2005, 14:46
 
Fecha de Ingreso: agosto-2002
Mensajes: 301
Antigüedad: 22 años, 3 meses
Puntos: 2
Bueno lo resolvi asi
for(i=1; i<=9; i++)
{
vari_amar=eval("b_a_"+i);
vari_amar.enabled=false;
}

Ahora mi problema esta en que no los puedo habilitar despues que entro
a un moviclip
for(i=1; i<=9; i++)
{
vari_amar=eval("b_a_"+i);
vari_amar.enabled=true;
}

se entiende?

gracias
  #3 (permalink)  
Antiguo 06/01/2005, 15:47
 
Fecha de Ingreso: agosto-2002
Mensajes: 301
Antigüedad: 22 años, 3 meses
Puntos: 2
lo solucione asi

_root.b_a_1.enabled=true;

es la forma correcta?

Última edición por vito_gris; 06/01/2005 a las 15:48
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 16:09.