Posted on 02-10-2008
Filed Under (ActionScript, Desarrollo) by Programlocura

Buenas,

Hace tiempo que no escribia nada... Ya no tengo más excusas... :S

Pero bueno, hoy vuelvo con un tutorial sobre como levantar datos desde un *.txt a flash :)

Colocar en la escena:

  • Una caja de texto (Nombre de instancia: titulo_texto)
  • Una caja de texto (Nombre de instancia: texto)

El Actionscript:

Actionscript:
  1. myData = new LoadVars();
  2. myData.load("el_txt_que_quieran_levantar.txt");
  3.  
  4. myData.onLoad = function(succes) {
  5.     if(succes) {
  6.         titulo_texto.text = this["titulo"];
  7.         texto.text = this["texto"];
  8.     }
  9. }

Contenido del archivo de texto:

titulo=Titulo cualquiera&texto=Esto es un texto cualquiera que se va a levantar desde flash

Explicación:
Basicamente en el primer paso creamos una variable que va a proceder a cargar los datos levantados desde un archivo (con LoadVars).

La clase "LoadVars" tiene un metodo llamado "Load" al cual, como parametro debemos pasarle la ruta del archivo que deseamos abrir.

Creamos una funcion a la cual como parametro le pasaremos un "success" que indicará si se pudo o no abrir el archivo correctamente.
Preguntamos si "success" es verdadero (if (success)) Y levantamos los datos del archivo de la siguiente manera:

Actionscript:
  1. // This hace referenciá al objeto de la clase, o sea a myData.
  2. // Como vemos se llaman los nombres de las "variables" en el archivo de texto plano
  3. // que deberán estar declaradas con el formato que se pasan en PHP (Excepto que
  4. // la primera no necesitará "?").
  5. // Para agregár más variables al ejercicio bastará con anteponer un "&" y luego
  6. // colocando un nombre para esa variable.
  7. titulo_texto.text = this["titulo"];
  8. texto.text = this["texto"];

Espero les sea util! A mi se me hizo muy facil. Espero les sirva ;)

(0) Comments    Read More