Comunidad de diseño web y desarrollo en internet online

LoadVars, no muestra mi txt

Citar            
MensajeEscrito el 14 Dic 2008 03:20 pm
Hola, estoy siguiendo el tutorial de la web sobre LoadVars: Tutorial

Mi code para practicar es éste:

Código :

var cargador_lv:LoadVars=new LoadVars();

cargador_lv.onLoad=function(exito){
   if(exito){
      fecha_txt.Number=this.liga1;
   }
else{
      fecha_txt.Number="Error";
}
}

l1_t1.onRollOver=function(){
   cargador_lv.load("temporadas.txt");
}


Tengo en el escenario:

- Caja de Texto Dinamico, con nombre de instancia: fecha_txt. (y en la casilla de Var, no sé si tengo q poner el nombre de variable igual q en el txt, que sería "liga1", de todas formas, puesto o sin poner, me da el mismo error)

- Botón, que activa q se vea el texto, con nombre de instancia: l1_t1

- Y finalmente, en la misma carpeta del .fla, un archivo de texto con codificacion UTF-8, llamado "temporadas.txt" en el que está escrito solamente ésto:

Código :

&liga1=0555


Pues bien, al hacer rollover en dicho botón no se me muestra absolutamente nada. Le he dado mil vueltas y probado mil cosas, pero sigo sin coseguirlo...
¿Alguién sabe qué es lo que ocurre?

Gracias.

Por Hapki

Claber

268 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Dic 2008 05:54 pm
Es que en ves de fecha_txt.Number es

Código ActionScript :

fecha_txt.text

Por drarock

Claber

705 de clabLevel

3 tutoriales

Genero:Femenino  

Lima, Peru

msie7
Citar            
MensajeEscrito el 14 Dic 2008 07:43 pm
¿Pero si lo que recojo del txt es un numero? También debe ser .text ... no debería poner .Number??

Por Hapki

Claber

268 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Dic 2008 07:54 pm
No, una instancia de texto tiene ciertas propiedades, cualquier cosa que sea imprimir texto plano se pone .text no importa que sea un número, supongo que al colocar el .Number te confundiste con el tipo de dato que se declara en una variable, ejemplo:

Código ActionScript :

var mivariable:Number;


Pero eso es solo definicion del tipo de dato de una variable, lo que tú quieres es que en tu campo texto se imprima lo que viene de tu archivo txt.

Cuando se imprime un texto plano se coloca .text cuando es html se coloca .htmlText, y hay muchas más propiedades pero .number no es una de ellas :)

Por drarock

Claber

705 de clabLevel

3 tutoriales

Genero:Femenino  

Lima, Peru

firefox
Citar            
MensajeEscrito el 14 Dic 2008 08:02 pm
Bueno he probado poniendo .text, y funciona. Había leído por ahí (ya no recuerdo dónde exactamente) que debía poner .Number si la variable contenía un numero... se ve que lo entendí mal.

En fin.... pues muchas gracias :D

Y ahora tengo otra consulta, del mismo archivo;

Verás en temporadas.txt, tengo varias variables "&liga1=111&liga2=222" y en el .fla, tengo varios botones, y cada cual quiero que en ese mismo campo de texto dinamico, al pasar por el correspondiente botón, muestre la variable que le corresponda. He probado varios scripts que se me han ocurrido, pero no me funciona... ¿cómo podría hacer ésto?

Mil gracias por la ayuda!

Por Hapki

Claber

268 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Dic 2008 08:42 pm
Mientras escribía mi siguiente respuesta, tú mandabas la tuya, y la he leido ahora.... MIL GRACIAS POR LA ACLARACIÓN :D ... Ahora ya lo entiendo :) ....

A ver si me puedes echar una mano con la duda q te planteo aquí arriba. Mil gracias.

Por Hapki

Claber

268 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Dic 2008 08:43 pm
mmm bueno con un pequeño cambio en tu codigo, y guardando los valores de liga1 y liga2 en otras variables (aqui asumo que tu otro boton se llama l1_t2:

Código ActionScript :

var cargador_lv:LoadVars=new LoadVars();
cargador_lv.load("temporadas.txt");

cargador_lv.onLoad=function(exito){
   if(exito){
      
     valor1 = this.liga1;
     valor2 = this.liga2;
     
   }
else{
      fecha_txt.text="Error";
   }
}

l1_t1.onRollOver=function(){

    fecha_txt.text=valor1;   
}

l1_t2.onRollOver=function(){
   
   fecha_txt.text=valor2; 
}

Por drarock

Claber

705 de clabLevel

3 tutoriales

Genero:Femenino  

Lima, Peru

firefox
Citar            
MensajeEscrito el 14 Dic 2008 10:20 pm
ESO ES!! MIL GRACIAS.... :D:D

Por Hapki

Claber

268 de clabLevel



 

msie7

 

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