Comunidad de diseño web y desarrollo en internet online

Problema con codigo inservible en movieclip

Citar            
MensajeEscrito el 12 Nov 2009 09:58 pm
Buenas!
Tengo en siguiente código para un chat mediante PHP y MySQL, es muy simple y por favor, no me digáis que use el ClabServer...

Código ActionScript :

stop();

var ID:Number = setInterval(refrescaXML, 500);
xmlData = new XML();
xmlData.ignoreWhite = true;
function refrescaXML() {
   VarAleatoria= random(1000000);
   xmlData.load("http://pruebastv.byethost24.com/chat.php?q="+VarAleatoria);
}
xmlData.onLoad = function(success) {
    if (success) {
      trace(VarAleatoria)
      //Limpiamos las cajas de texto
      _root.chat_txt.htmlText = ""
      var myXML = xmlData.firstChild.childNodes;
      //Creacion de variables globales
      //para recoger los nombres
      _global.varNombre=[];
      //y los mensajes
      _global.varMensaje=[];
      //Recorro todo el documento xml
      for(i=0;i < myXML.length;i++){
         //Alimento las variables
         _global.varNombre[i] = this.firstChild.childNodes[i].childNodes[0].firstChild.nodeValue;
         _global.varMensaje[i] = this.firstChild.childNodes[i].childNodes[1].firstChild.nodeValue;
         //Escribo el texto en la caja
         if (varNombre[i] == "Vancetes"){
            _root.chat_txt.htmlText += "[Vancete] ";
            _root.chat_txt.htmlText += varMensaje[i] + "\n";
         }else{
            _root.chat_txt.htmlText += "<" + varNombre[i] + "> ";
            _root.chat_txt.htmlText += varMensaje[i] + "\n";
         }
      }
      //Limpiamos el mensaje de "Enviando mensaje..."
      _root.status_text.text =""
        }
    };
onLoad = function(){
    myXML.load("http://pruebastv.byethost24.com/chat.php?q="+VarAleatoria);
}
//Llamamos a la funcion
//Para la primera carga
refrescaXML();
//Función que asignamos al boton
_root.Enviar_btn.onPress = function(){
   //Controlamos si las cajas de texto han sido rellenadas
   if (_global.nick eq "" or mensaje_txt.text eq ""){ 
   _root.status_text.text = "Error"; 
   }else{
   // Creamos una instancia container
   //del objeto LoadVars
   var container:LoadVars = new LoadVars(); 
   container.nombre = _global.nick;
   container.mensaje = mensaje_txt.text;
   container.submit = true;
   //Enviamos el contenido del objeto
   container.sendAndLoad("http://pruebastv.byethost24.com/RecMensaje.php?q="+VarAleatoria,container, "POST");
   _root.status_text.text = "Enviando mensaje....";
   //refrescamos cada vez que enviamos un mensaje
   //Limpiamos la caja del mensaje
   _root.mensaje_txt.text =""
      //Cuando se hayan enviado las variables
   container.onLoad = function(){
      //Llamamos a la funcion refrescar
     refrescaXML();
   }
}
}


El caso es que si lo pongo en la escena principal en un frame funciona correctamente, pero si en cambio hago lo mismo pero dentro de un MovieClip el código no funciona, y necesito que el chat esté en un MovieClip...

Saludos y gracias de antemano! ;)

Por Vancete

6 de clabLevel



 

opera
Citar            
MensajeEscrito el 13 Nov 2009 10:37 am
No se lo que falla, pero para empezar, si lo pones todo dentro de un movieClip, todos los _root deberías quitarlos, ya que el path es incorrecto.

Por ur!

256 de clabLevel



 

Barcelona

chrome
Citar            
MensajeEscrito el 13 Nov 2009 02:33 pm
He probado quitando los _root, pero tampoco funciona :S
Saludos y gracias! ;)

Por Vancete

6 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.