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

Array multiple desde txt

Estas en el tema de Array multiple desde txt en el foro de Flash y Actionscript en Foros del Web. buenas, estoy trabajando dentro de una pelicula flash con un array como este: my_array = [ ["index1","descripciona","descripcionb","cliente"," url"] , ["index2","descripciona","descripcionb","cliente"," url"] , ["index3","descripciona","descripcionb","cliente"," url"] ]; ...
  #1 (permalink)  
Antiguo 16/09/2005, 10:45
 
Fecha de Ingreso: octubre-2003
Mensajes: 304
Antigüedad: 21 años, 1 mes
Puntos: 0
Array multiple desde txt

buenas, estoy trabajando dentro de una pelicula flash con un array como este:

my_array = [
["index1","descripciona","descripcionb","cliente"," url"] ,
["index2","descripciona","descripcionb","cliente"," url"] ,
["index3","descripciona","descripcionb","cliente"," url"]
];

para que sea más cómodo modificarlo quiero ponerlo en un txt y despues llamarlo a mi película con "loadVariables", el tema es que no se como escribirlo dentro del .txt para que pueda ser leido correctamente desde flash.

Alguien tiene un idea sobre esto?

Graciaas
  #2 (permalink)  
Antiguo 16/09/2005, 11:29
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 19 años, 11 meses
Puntos: 43
Hola miguellara!!

La matriz multidimensioanl que propones se me hizo un tanto de díficil leerla desde un archivo de texto, por que cuando lees desde un archivo, las variables te las pasa como cadenas, entonces no hay una función que te evalue esa cadena como la función eval(); pero de javascript, existe esa función en actionscript pero con otra funcioanlidad, entonces yo te propongo esta forma de hacerlo, te puede parecer mucho mas sencilla:

Este es el contenido del documento, y lo guarde como prueba.txt.

Código PHP:
&my_array1=index1,descripciona,descripcionb,cliente,url
&my_array2=index2,descripciona,descripcionb,cliente,url
&my_array3=index3,descripciona,descripcionb,cliente,url
Como ves, separe los contenidos, simulando una matriz unidimensional, la manera en como parseo esas variables es de esta manera:

Código PHP:
var matriz:LoadVars = new LoadVars();
matriz.load('prueba.txt');
matriz.onLoad = function():Void  {
    for (var 
i in this) {
        if (
typeof (this[i]) == 'string') {
            var 
resultado:Array = this[i].split(',');
            for (var 
e:Number 0e<resultado.lengthe++) {
                
trace(resultado[e]);
            }
        }
    }
}; 
El script crea una matriz resultado con cada uno de los datos que contiene cada cadena.

Ojalá te sirva

Suerte!!!
__________________
Una contraseña es como la ropa interior. No deberías dejarlas afuera a la vista de otras personas, deberías cambiarla regularmente, y ni se te ocurra prestarla a extraños.
  #3 (permalink)  
Antiguo 16/09/2005, 11:40
 
Fecha de Ingreso: octubre-2003
Mensajes: 304
Antigüedad: 21 años, 1 mes
Puntos: 0
muchas gracias jahepi, lo uso y te cuento!
  #4 (permalink)  
Antiguo 16/09/2005, 14:41
Avatar de rod524  
Fecha de Ingreso: agosto-2004
Mensajes: 517
Antigüedad: 20 años, 3 meses
Puntos: 0
si lo que deseas es editar fuera de flash el AS crea un archivo tipo .as y llámalo dónde lo necesites con #include.

Saludos.
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 17:13.