Cita:
Iniciado por manusito 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 originalboton1_mc.addEventListener(MouseEvent.CLICK,mostrar_siguiente);
var i:int = 1;
function mostrar_siguiente (event:MouseEvent):void
{
MC_Contenedor.getChildByName("castillo"+i.toString()).gotoAndPlay(2);
i++;
}