Foros del Web » Creando para Internet » Flash y Actionscript »

Cargar variable de txt

Estas en el tema de Cargar variable de txt en el foro de Flash y Actionscript en Foros del Web. Hola, ¿Sabeis como cargar una variable de un .txt pero que no sea como texto, sino como una variable numérica? Yo cargo las variables de ...
  #1 (permalink)  
Antiguo 28/08/2008, 06:20
 
Fecha de Ingreso: mayo-2008
Mensajes: 163
Antigüedad: 9 años, 7 meses
Puntos: 1
Cargar variable de txt

Hola,

¿Sabeis como cargar una variable de un .txt pero que no sea como texto, sino como una variable numérica?

Yo cargo las variables de un .txt así:

Código:
var cargador:LoadVars = new LoadVars();
cargador.onLoad = function(exito:Boolean) {
	if (exito) {
		_root.txt_tit.text = eval("cargador.titulo" + ruta);
		_root.txt_cont.text = eval("cargador.contenido" + ruta);
		_root.txt_data.text = eval("cargador.datos" + ruta);
			}
	else {
		_root.txt_tit.text = "No se ha podido cargar el texto";
		_root.txt_cont.text = "No se ha podido cargar el texto";
		_root.txt_data.text = "No se ha podido cargar el texto";
			}
}
cargador.load(archivo); //carga del texto
Pero había pensado sacar del .txt una variable numérica, que no vaya a una caja de texto, que pueda usar normalmente.

No sé si me explico A ver si podeis ayudarme, por favor.

Gracias.
  #2 (permalink)  
Antiguo 28/08/2008, 07:37
Avatar de SinguerInc  
Fecha de Ingreso: octubre-2007
Ubicación: Barcelona, España
Mensajes: 551
Antigüedad: 10 años, 2 meses
Puntos: 5
Respuesta: Cargar variable de txt

Hola, es posible, pero recuerda que igualmente los datos que cargaras de un txt siempre serán de tipo String, o sea un texto, lo que tienes que hacer es convertirlo:

Código PHP:
var cargador:LoadVars = new LoadVars();
cargador.onLoad = function(exito:Boolean) {
    if (
exito) {
        
_root.txt_tit.text String("cargador.titulo" ruta);
        
_root.txt_cont.text String("cargador.contenido" ruta);
        
_root.txt_data.text String("cargador.datos" ruta);

        
_root.unNumero Number(cargador.algunNumero);

            }
    else {
        var 
msg:String "No se ha podido cargar el texto";
        
_root.txt_tit.text msg;
        
_root.txt_cont.text msg;
        
_root.txt_data.text msg;
            }
}
cargador.load(archivo); //carga del texto 
ok, y ya que estaba te he mejorado un poco tu código.

Estoy haciendo un blog sobre ActionScript 3, quieres hecharle un vistazo, deja algun comentario! SinguerInc Blog
__________________
/blog.singuerinc.com
  #3 (permalink)  
Antiguo 29/08/2008, 06:41
 
Fecha de Ingreso: mayo-2008
Mensajes: 163
Antigüedad: 9 años, 7 meses
Puntos: 1
Respuesta: Cargar variable de txt

No consigo que funcione, se ve que me falla algo más.

Este es el codigo completo:

Código:
var cargador:LoadVars = new LoadVars(); 
cargador.onLoad = function(exito:Boolean) { 
    if (exito) { 
        _root.txt_tit.text = eval("cargador.titulo" + ruta); 
        _root.txt_cont.text = eval("cargador.contenido" + ruta); 
        _root.txt_data.text = eval("cargador.datos" + ruta); 
        _root.cantidad = Number("cargador.total");
		    } 
	else {
        var msg:String = "No se ha podido cargar el texto"; 
        _root.txt_tit.text = msg; 
        _root.txt_cont.text = msg; 
        _root.txt_data.text = msg; 
			}
} 
cargador.load(archivo); //carga del texto  

total = Number(cantidad)

var num = ruta + " de " + total;
He cambiado el arreglo que me hiciste al sustituir "String" por "eval" porque no me funcionaba así. Tal vez sea porque estoy trabajando en AS 2.0 . La idea es que en un textField muestre la variable num de esta forma "1 de 3" pero me da como resultado "1 de NaN".

Como te digo trabajo en AS 2.0 y aún soy muy novato pero si doy el salto no dudaré en recurrir a tú blog, tiene muy buena pinta.

Gracias.
  #4 (permalink)  
Antiguo 03/09/2008, 15:50
Avatar de SinguerInc  
Fecha de Ingreso: octubre-2007
Ubicación: Barcelona, España
Mensajes: 551
Antigüedad: 10 años, 2 meses
Puntos: 5
Respuesta: Cargar variable de txt

Ah Romeo, sorry, my mistake... (aunque no se que valor tiene "ruta", supongo que será algo que declaras antes...

Código HTML:
var cantidad:Number;
var num:Number;
var ruta:String = "miRuta";
var cargador:LoadVars = new LoadVars(); 
cargador.onLoad = function(exito:Boolean) { 
    if (exito) { 
        _root.txt_tit.text = String(this.titulo + _root.ruta);
        _root.txt_cont.text = String(this.contenido + _root.ruta); 
        _root.txt_data.text = String(this.datos + _root.ruta); 
        _root.cantidad = Number(this.total);
_root.total = Number(this.total);
_root.num = _root.ruta + " de " + this.total;
		    } 
	else {
        var msg:String = "No se ha podido cargar el texto"; 
        _root.txt_tit.text = msg; 
        _root.txt_cont.text = msg; 
        _root.txt_data.text = msg; 
			}
} 
cargador.load(archivo); //carga del texto  
Estoy haciendo un blog sobre ActionScript 3, si quereis hechadle un vistazo o dejar algún comentario el link es > SinguerInc Blog
__________________
/blog.singuerinc.com
  #5 (permalink)  
Antiguo 18/03/2009, 14:36
Avatar de mikeggg  
Fecha de Ingreso: marzo-2008
Ubicación: Santa Cruz de la Sierra
Mensajes: 125
Antigüedad: 9 años, 8 meses
Puntos: 1
Respuesta: Cargar variable de txt

Hola yo si trabajo en AS3 y no se nada de AS2, se podria decir que soy un ASnada, jejejej pero bueno estoy en AS3, asi que quiero guardar los Valores de cada una de mis variables obtenidas durante el juego, pero de forma muy sencilla, asi automaticamente, que cuado abra el Swf mis puntajes aparezcan donde los deje no necesito nada maj.... no necesariamente quiero usar un TXT puede ser otra forma maj sencilla si es que existe... gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:40.