Array desde un Arxivo externo txt
Publicado por Carlos (5 intervenciones) el 24/04/2006 17:28:16
Hola!
Estoy intentando realizar una carga externa de una matriz.
Me explico:
Necessito crear una matriz cuyos contenidos puedan ser modificados en un txt o en algun otro arxivo externo para luego mediante un formulario hecho en php me vaya actualizando los datos un usuario que no conoce AS.
En otro foro he encontrado una explicación muy útil que aparentemente me solucionaba el problema:
El tutorial propone escribir este string en el *.txt:
&myArray=php|mysql|actionscript|html&
y en el panel de acciones lo siguiente:
varReceiver = new LoadVars();
varReceiver.load("external.txt");
varReceiver.onLoad = function(){
trace(typeof (this.myArray)); // string
this.myArray = this.myArray.split("|");
trace(typeof (this.myArray)); // object
trace(this.myArray.length); // 4
};
es un sistema muy senzillo e ingenioso que consiste en una vez cargado el string explotarlo mediante split() i conventrilo en un Array tan largo como valores haya añadido el usuario.
Pero bien, hago las pruebas dentro del método onLoad y todas las pruebas simples funcionan puedo llamar a las variables e incluso introducirlas en un campo de texto dinamico.
pero si luego necessito volver a llamar a alguna de estas variables a lo largo de la pelicula, o incluso en el mismo frame pero en un objeto diferente el invento no funciona.
entonces me encuentro que no puedo declarar ninguna funcion para luego usarla en mi pelicula porque esta no funciona.
Qué debo hacer?
Como puedo construir un Array desde un arxivo externo (preferiblemente txt)?
si el sistema que he utitlizado os funciona, qué estoy haciendo mal?
Estoy intentando realizar una carga externa de una matriz.
Me explico:
Necessito crear una matriz cuyos contenidos puedan ser modificados en un txt o en algun otro arxivo externo para luego mediante un formulario hecho en php me vaya actualizando los datos un usuario que no conoce AS.
En otro foro he encontrado una explicación muy útil que aparentemente me solucionaba el problema:
El tutorial propone escribir este string en el *.txt:
&myArray=php|mysql|actionscript|html&
y en el panel de acciones lo siguiente:
varReceiver = new LoadVars();
varReceiver.load("external.txt");
varReceiver.onLoad = function(){
trace(typeof (this.myArray)); // string
this.myArray = this.myArray.split("|");
trace(typeof (this.myArray)); // object
trace(this.myArray.length); // 4
};
es un sistema muy senzillo e ingenioso que consiste en una vez cargado el string explotarlo mediante split() i conventrilo en un Array tan largo como valores haya añadido el usuario.
Pero bien, hago las pruebas dentro del método onLoad y todas las pruebas simples funcionan puedo llamar a las variables e incluso introducirlas en un campo de texto dinamico.
pero si luego necessito volver a llamar a alguna de estas variables a lo largo de la pelicula, o incluso en el mismo frame pero en un objeto diferente el invento no funciona.
entonces me encuentro que no puedo declarar ninguna funcion para luego usarla en mi pelicula porque esta no funciona.
Qué debo hacer?
Como puedo construir un Array desde un arxivo externo (preferiblemente txt)?
si el sistema que he utitlizado os funciona, qué estoy haciendo mal?
Valora esta pregunta
0