Ver Mensaje Individual
  #6 (permalink)  
Antiguo 10/06/2010, 02:12
Avatar de mortiprogramador
mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 3 meses
Puntos: 214
Respuesta: Problema enlazando movieclips con as3

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 original
  1. var contador:Number = 0;
  2. var framecomienzo:Number = 0;
  3. var frameparar:Number = 0;
  4. MC_Patriarca.MC_Padre.btn1.addEventListener(MouseEvent.CLICK, test);
  5. MC_Patriarca.MC_Padre.btn2.addEventListener(MouseEvent.CLICK, test);
  6. function test(e:MouseEvent):void
  7. {
  8.     if(e.currentTarget.name == 'btn1')
  9.         contador--;
  10.     else
  11.         contador++;
  12.    
  13.     paseoalhijo(contador);
  14. }
  15.  
  16. function paseoalhijo(contador:Number):void
  17. {
  18.     if(contador <= 1)
  19.     {
  20.         framecomienzo = 1;
  21.         frameparar = framecomienzo + 2;
  22.     }
  23.     else
  24.     {
  25.        
  26.         if(contador > 1 && contador < 4 )
  27.         {    //3 pareciera que no hiciera nada, pero es porque ya se ejecuto 2
  28.             framecomienzo = 2;
  29.             frameparar = framecomienzo + 2;
  30.         }
  31.         else
  32.         {
  33.             framecomienzo = 4;
  34.             frameparar = framecomienzo + 2;            
  35.         }
  36.     }
  37.     MC_Patriarca.MC_Padre.MC_Hijo.gotoAndPlay(contador);
  38.     MC_Patriarca.MC_Padre.MC_Hijo.addEventListener(Event.ENTER_FRAME, revisaframe);
  39. }
  40.  
  41. function revisaframe(e:Event):void{
  42.     if(e.target.currentFrame == frameparar){
  43.         e.target.gotoAndStop(frameparar)
  44.     }
  45. }

espero te sirva
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com