hola, mi problema esta en que tengo unas funciones que no se comportan como deberían, voy a tratar de explicar lo mejor que pueda para ver si alguien me puede ayudar.
la aplicación es sencilla, recibe unos datos de un servidor los almacena en variables, y los pone en unas cajas de texto, básicamente es una pregunta y 4 respuestas, se selecciona una de las respuestas, se evalúa y se muestra un mensaje según sea error o correcto y de una vez muestra un botón para pedir una nueva pregunta.
Ahora paso a explicar los comportamientos raros, primer caso: carga las preguntas, esto lo hace mediante una funcion y pone los datos dentro de un MC a manera de contenedor

Código ActionScript :

function contDesafio4(tipo):void
   {
      desafioActual = tipo;
      contenedor.addChild(tipo);
      medios = RecibirDatos.data.medio;
      vocabulario.load(new URLRequest("swf/vocabulario/"+medios+".mp3"));
      
      tipo.nivelId.text = RecibirDatos.data.nivelId;
      tipo.snivelId.text = RecibirDatos.data.subnivelId;
            
      tipo.txtDesafioId.text = RecibirDatos.data.desafioId;
      //tipo.txtPregunta.text = RecibirDatos.data.pregunta;
      tipo.txtRespuesta1.text = resp[0];
      tipo.txtRespuesta2.text = resp[1];
      tipo.txtRespuesta3.text = resp[2];
      tipo.txtRespuesta4.text = resp[3];
   }

inicialmente carga de manera correcta todo, selecciono una respuesta y la evalúa de forma correcta, y muestra el mensaje del resultado, el problema es cuando cargo la siguiente pregunta, las variables no se sobrescriben, use una variable de control para confirmar que el servidor me envía nuevos datos y lo hace perfectamente, pero el contenido de mi caja de información no cambia.
El segundo lió es con otro tipo de pregunta, de la misma manera carga la pregunta y sus respuestas en una caja similar, selecciono la respuesta, evalúa de forma correcta pero oh sorpresa, aunque uso la misma función para evaluar que en el anterior caso funcionaba perfectamente, en este caso, muestra la imagen del resultado, activa un sonido, pero no pone el botón para avanzar, como dije, en el anterior si funciona correctamente
este es el código que evalúa las respuestas y carga las imágenes el sonido y el botón de avanzar:

Código ActionScript :

function evaluarRta(correcta:int,rtaSelec:int):void
   {
      if (correcta == rtaSelec)
      {
         seleccion = rtaSelec;
         contenedor.addChild(correcto);
         correcto_snd.play();
         avisoActual = correcto;
         intento = 0;
         
         contenedor.addChild(flecha);
         flecha.x = 610;
         flecha.y = 350;
         flecha.addEventListener(MouseEvent.CLICK, avanzar);
      }
      else
      {
         if(intento == 0)
         {
            seleccion = rtaSelec;
            contenedor.addChild(error1);
            error1_snd.play();
            avisoActual = error1;
            intento = intento + 1;
            
            contenedor.addChild(flecha);
            flecha.x = 610;
            flecha.y = 350;
            flecha.addEventListener(MouseEvent.CLICK, avanzar);
            
         }
         else if(intento == 1)
         {
            seleccion = rtaSelec;
            contenedor.addChild(error2);
            error1_snd.play();
            avisoActual = error2;
            intento = intento + 1;

            contenedor.addChild(flecha);
            flecha.x = 610;
            flecha.y = 350;
            flecha.addEventListener(MouseEvent.CLICK, avanzar);
         }
         else
         {
            seleccion = rtaSelec;
            contenedor.addChild(error3);
            error3_snd.play();
            avisoActual = error3;
            intento = 0;
            
            contenedor.addChild(flecha);
            flecha.x = 610;
            flecha.y = 350;;
            flecha.addEventListener(MouseEvent.CLICK, avanzar);
         }
            
      }
   }

Alguien tiene idea por que las mismas funciones tienen dos comportamientos distintos, muchas gracias.