Comunidad de diseño web y desarrollo en internet online

Ayuda con mostrar valores de LoadVars

Citar            
MensajeEscrito el 11 Abr 2005 04:58 pm
Hola, llevo una semana sin poder resolver mi problema con el LoadVars y necesito acabarlo ya :S. Si alguien me puede echar un cable se lo agradeceria mucho:

El codigo en el frame es:

Código :

System.useCodepage=true; //para leer caracteres del idioma español.

// Función para arreglar textos cargados mediante LoadVars
function arreglarTexto(texto_str:String):String {
   texto_str = unescape(texto_str);
   return texto_str.substr(0, texto_str.length-24);
}
/* Creamos al igual que antes, una instancia de la clase "LoadVars"
   Que la llamaremos "textos" */
var textos:LoadVars = new LoadVars();
//Función que se ejecutara cuando cargue el archivo
textos.onLoad = function(exito) {
   if (exito) {
      //Le asignamos al campo de texto el texto que fue cargado
      //Arreglado pro la función declarada arriba "arreglarTexto"
      Trace(textos.menu_txt1);
      Trace(textos.menu_txt2);
      Trace(textos.menu_txt3);
      Trace(textos.menu_txt4);
      Trace(textos.menu_txt5);
      Trace(textos.main_txt);
      _root.menu_txt1.text = arreglarTexto(textos.menu_txt1.toString());
      _root.menu_txt2.text = arreglarTexto(textos.menu_txt2.toString());
      _root.menu_txt3.text = arreglarTexto(textos.menu_txt3.toString());
      _root.menu_txt4.text = arreglarTexto(textos.menu_txt4.toString());
      _root.menu_txt5.text = arreglarTexto(textos.menu_txt5.toString());
      _root.main_txt.text = arreglarTexto(textos.main_txt.toString());
   } else {
      //Si no se cargo, muestra un mensaje de error
      _root.main_txt.text = "Error al cargar el texto.";
   }
};
textos.load("txt/texto.txt");


El caso es que el Trace me muestra bien las variables internas del TXT, los valores son correctos y no da ningun error, pero no los carga en la pelicula, se queda todo igual U_U. Me han dicho que puede ser por la codificacion del texto pero ya prove y nada. He pensado que tambien puede que sea lo de _root...... porque los campos de texto dinamicos estan dentro de un MC. A ver si alguien lo ve mejor que yo...
Gracias de antemano y saludos a los foreros!

Por frenadoll

922 de clabLevel

6 tutoriales

Genero:Masculino  

Barcelona

msie
Citar            
MensajeEscrito el 11 Abr 2005 11:09 pm
Ya verificaste si las cajas de texto se llaman tal cula las estas usando en el Script?

Por heberto

263 de clabLevel

1 tutorial

1 ejemplo

 

Morelia, Michoacán

safari
Citar            
MensajeEscrito el 12 Abr 2005 09:51 am
Efectivamente ese puede ser el problema, estas llamando a las variables que recibes del loadVars igual que tus cajas de texto, quizá se están machacando los valores por esa razón.

Prueba poniendole a tus cajas de texto nombres diferentes.

Deu!! ^^

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

clabbrowser
Citar            
MensajeEscrito el 12 Abr 2005 01:43 pm

Código :

_root.menu_txt1.text = arreglarTexto(textos.menu_txt1.toString());
      _root.menu_txt2.text = arreglarTexto(textos.menu_txt2.toString());
      _root.menu_txt3.text = arreglarTexto(textos.menu_txt3.toString());
      _root.menu_txt4.text = arreglarTexto(textos.menu_txt4.toString());
      _root.menu_txt5.text = arreglarTexto(textos.menu_txt5.toString());
      _root.main_txt.text = arreglarTexto(textos.main_txt.toString()); 


EN este codigo que muestras, no veo que estes usando ningun Movie Clip...

Tu codigo debe ser como este (segun sea el nombre de instancia de tu MC):

Código :

_root.NombreDeTuMC.menu_txt1.text = arreglarTexto(textos.menu_txt1.toString());
      _root.NombreDeTuMC2.menu_txt2.text = arreglarTexto(textos.menu_txt2.toString());


Suerte!!

Por Sr. QUHO

SWAT Team

1643 de clabLevel

5 tutoriales
1 articulo

  SWAT

firefox
Citar            
MensajeEscrito el 12 Abr 2005 02:09 pm
A ver, ya he cambiado el nombre de las variables de los campos de texto y ahora se llaman:

menu1
menu2
.
.
.

main1

Despues lo de los nombres de instacia de los MC nada, cada texto esta en un MC que a su vez esta dentro de otro MC que a su vez se encuentra en el main (_level0) pero no funciono nada. Solo cuando al campo "main1" le puse de nombre de instacia main1 tambien salio la primera palabra del texto guardado en dicha variable pero nada mas... alguien sabe que puede ser?? si necesitais el .fla o algo o lo paso por msn, gracias de verdad ;)

Por frenadoll

922 de clabLevel

6 tutoriales

Genero:Masculino  

Barcelona

msie
Citar            
MensajeEscrito el 12 Abr 2005 02:24 pm

Por Sr. QUHO

SWAT Team

1643 de clabLevel

5 tutoriales
1 articulo

  SWAT

firefox

 

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