Hola
Bueno, pues a ver si ahora comprendi mejor
MC_Patriarca contiene a MC_Padre
MC_Padre tiene 2 botones y a MC_Hijo
MC_Hijo contiene las pantallas que se moverán
Si estoy bien, entonces podrías probar este código
que iría ubicado en la línea de tiempo del stage (escenario)
Código actionscript:
Ver originalvar contador:Number = 0;
var framecomienzo:Number = 0;
var frameparar:Number = 0;
MC_Patriarca.MC_Padre.btn1.addEventListener(MouseEvent.CLICK, test);
MC_Patriarca.MC_Padre.btn2.addEventListener(MouseEvent.CLICK, test);
function test(e:MouseEvent):void
{
if(e.currentTarget.name == 'btn1')
contador--;
else
contador++;
paseoalhijo(contador);
}
function paseoalhijo(contador:Number):void
{
if(contador <= 1)
{
framecomienzo = 1;
frameparar = framecomienzo + 2;
}
else
{
if(contador > 1 && contador < 4 )
{ //3 pareciera que no hiciera nada, pero es porque ya se ejecuto 2
framecomienzo = 2;
frameparar = framecomienzo + 2;
}
else
{
framecomienzo = 4;
frameparar = framecomienzo + 2;
}
}
MC_Patriarca.MC_Padre.MC_Hijo.gotoAndPlay(contador);
MC_Patriarca.MC_Padre.MC_Hijo.addEventListener(Event.ENTER_FRAME, revisaframe);
}
function revisaframe(e:Event):void{
if(e.target.currentFrame == frameparar){
e.target.gotoAndStop(frameparar)
}
}
espero te sirva
saludos