Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/12/2008, 07:50
Pitillos
 
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. }