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

referencia a una instancia

Estas en el tema de referencia a una instancia en el foro de Flash y Actionscript en Foros del Web. Hola!! Quiero hacer un menu el cual incluye 15 botones, sus instancias la he llamado metal1,metal2,metal3,metal4.....metal15, quiero hacer el efecto que cuando el raton pase ...
  #1 (permalink)  
Antiguo 27/05/2003, 16:51
 
Fecha de Ingreso: marzo-2002
Mensajes: 299
Antigüedad: 15 años, 9 meses
Puntos: 1
referencia a una instancia

Hola!!

Quiero hacer un menu el cual incluye 15 botones, sus instancias la he llamado metal1,metal2,metal3,metal4.....metal15, quiero hacer el efecto que cuando el raton pase sobre otro botón "X" se despliegue este menu; mostrando uno a uno cada botón.

He hecho lo siguiente:

En las acciones del botón "X" pongo lo siguiente:

on(rollOver){
for(i=1;i<16;i++){
metal+i ._visible=true;
}
}

y esto no funciona, mi problema es que no se como hacer la referencia a las instancias de mis botones.

Si alguien me puede orientar se lo agradezco.

Saludos!!
  #2 (permalink)  
Antiguo 27/05/2003, 18:41
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 15 años, 11 meses
Puntos: 193
y donde estan los botones "metal1...." es decir dentro del Boton principal? en un Clip aparte ?

si estan dentro te puedes referir a ellos con this

Código:
this["metal"+i];
si estan en un clip padre

Código:
_parent["metal"+i];

Pero lo primero es saber en donde estan!

Saludos!!
  #3 (permalink)  
Antiguo 28/05/2003, 12:32
 
Fecha de Ingreso: marzo-2002
Mensajes: 299
Antigüedad: 15 años, 9 meses
Puntos: 1
Hola TMesister!!

gracias por tu ayuda, los botones no los tengo dentro del botón que mencioné, ni dentro de otro movie; los tengo en la escena principal, pero me ha sido de gran ayuda tu respuesta:

for(i=1;i<15;i++){
this["metal"+i]._visible=true;
}

Saludos desde México!!
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 04:20.