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

llamar a diferentes movieclips con una funcion..

Estas en el tema de llamar a diferentes movieclips con una funcion.. en el foro de Flash y Actionscript en Foros del Web. Saludos!! bueno, aqui va una pregunta seguramente un poco tonta y facil, pero es que no encuentro la forma... Para AS 3.0: tengo varios movie ...
  #1 (permalink)  
Antiguo 14/10/2008, 13:17
 
Fecha de Ingreso: agosto-2008
Mensajes: 20
Antigüedad: 16 años, 3 meses
Puntos: 1
Pregunta llamar a diferentes movieclips con una funcion..

Saludos!! bueno, aqui va una pregunta seguramente un poco tonta y facil, pero es que no encuentro la forma...

Para AS 3.0:

tengo varios movie clips, llamados castillo1, castillo2, castillo3.... de modo que al pulsar en el boton, avance un frame en un castilloX, y sumar a un contador de modo que al pulsarlo la proxima vez, sea en el castilloX+1.

El problema es la llamada al movie clip. Es decir.. con algo asi como...

boton1_mc.addEventListener(MouseEvent.CLICK,mostra r_siguiente);
var i:int = 1;

function mostrar_siguiente (event:MouseEvent):void
{
"castillo"+i.toString().gotoAndPlay(2);
i++;

}


recibo el siguiente error:

1061: Llamada a un método gotoAndPlay posiblemente no definido mediante una referencia con tipo estático String.

Como se puede hacer lo que yo pretendo? (si es que se puede, que supongo que si...)
  #2 (permalink)  
Antiguo 11/12/2008, 07:50
 
Fecha de Ingreso: diciembre-2008
Ubicación: Córdoba
Mensajes: 59
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: llamar a diferentes movieclips con una funcion..

Cita:
Iniciado por manusito Ver Mensaje
Saludos!! bueno, aqui va una pregunta seguramente un poco tonta y facil, pero es que no encuentro la forma...

Para AS 3.0:

tengo varios movie clips, llamados castillo1, castillo2, castillo3.... de modo que al pulsar en el boton, avance un frame en un castilloX, y sumar a un contador de modo que al pulsarlo la proxima vez, sea en el castilloX+1.

El problema es la llamada al movie clip. Es decir.. con algo asi como...

boton1_mc.addEventListener(MouseEvent.CLICK,mostra r_siguiente);
var i:int = 1;

function mostrar_siguiente (event:MouseEvent):void
{
"castillo"+i.toString().gotoAndPlay(2);
i++;

}


recibo el siguiente error:

1061: Llamada a un método gotoAndPlay posiblemente no definido mediante una referencia con tipo estático String.

Como se puede hacer lo que yo pretendo? (si es que se puede, que supongo que si...)
Hola buenas


Deberias de hacerlo de esta manera:

Suponiendo que todos tus MC del castillo esten en un contenedor llamado MC_Contenedor
Código actionscript:
Ver original
  1. boton1_mc.addEventListener(MouseEvent.CLICK,mostrar_siguiente);
  2. var i:int = 1;
  3.  
  4. function mostrar_siguiente (event:MouseEvent):void
  5. {
  6.     MC_Contenedor.getChildByName("castillo"+i.toString()).gotoAndPlay(2);
  7.         i++;
  8.  
  9. }
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:09.