Comunidad de diseño web y desarrollo en internet online

Cargar arrays de archivo externo

Citar            
MensajeEscrito el 11 Feb 2007 04:21 am
Hola,

quizá esta pueda llegar a ser la pregunta más estupida hecha en el foro... Pero es que no sé :P

Para cargar variables de un archivo externo (Por ejemplo, un .txt), debo escribir "&variable=contenido"... Bien. Y si lo que quisiera hacer es cargar un array? De la misma forma?...

Espero que no sea tan estúpido como creo que es... :P

Saludos.

Por eZakto

43 de clabLevel



Genero:Masculino  

Salta, Argentina.

firefox
Citar            
MensajeEscrito el 12 Feb 2007 01:26 pm

Código :

array[elemento] = valor


Ten en cuenta, que un array no lo puedes pasar por URL entre un pagina y otra.

Por favor, explicate un poco mas asi te podemos ayudar mejor.

Por Dientuki

Claber

2021 de clabLevel

11 tutoriales
1 articulo

Genero:Masculino   Héroes

Front-end Ninja

firefox
Citar            
MensajeEscrito el 12 Feb 2007 01:30 pm
En el txt

Código :

&variable=a.b.c.d.e

En el fla (una vez cargada la variable)

Código :

array = variable.split('.');

Te hará un array separandote los elementos por el punto: array = [a, b, c, d, e]

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores



Ultima edición por Zguillez el 12 Feb 2007 11:54 pm, editado 1 vez

BCN

firefox
Citar            
MensajeEscrito el 12 Feb 2007 09:12 pm
La cosa es que tengo 2 swfs. Uno me suelta unos datos que el otro me lee (En este caso, coordenadas). Es decir:

SWF1 me da esto:
datos[0]=[(x.y)]
datos[1]=[(x2.y2)]
datos[3]=[(x3.y3)]

La cosa es que estos datos los guardo en una base de datos, que luego lee un php y me los imprime, para que el SWF2 me los pueda leer. Pero el SWF2 lee los mismos arrays (Es decir, que si copio los arrays obtenidos y los pego en el código del SWF2 me funciona bien, pero es que tiene que cargarlos dinamicamente, y lo que logro imprimir con el php es una cadena de texto..

Zguillez, no terminé de entender lo que me dijiste, podrías explicarmelo un pelín más? :P

Muchas gracias.
Saludos.

Por eZakto

43 de clabLevel



Genero:Masculino  

Salta, Argentina.

firefox
Citar            
MensajeEscrito el 12 Feb 2007 09:26 pm
split (método String.split)
public split(delimiter:String, [limit:Number]) : Array

Divide un objeto String en subcadenas fragmentándolo siempre que aparece el parámetro delimitador (delimiter) especificado y devuelve las subcadenas en una matriz. Si utiliza una cadena vacía ("") como delimitador, cada carácter de la cadena se situará como elemento de la matriz.

Si el parámetro delimiter tiene el valor undefined, se situará la cadena completa en el primer elemento de la matriz devuelta.

Disponibilidad: ActionScript 1.0; Flash Player 5

Parámetros
delimiter:String - Una cadena; el carácter o cadena donde se divide my_str.

limit:Number [opcional] - El número de elementos que se va a incluir en la matriz.

Valor devuelto
Array - Una matriz que contiene las subcadenas de my_str.

Ejemplo
El ejemplo siguiente devuelve una matriz con cinco elementos:

var my_str:String = "P,A,T,S,Y";
var my_array:Array = my_str.split(",");
for (var i = 0; i<my_array.length; i++) {
trace(my_array[i]);
}
// output:
P
A
T
S
Y


El ejemplo siguiente devuelve una matriz con dos elementos, "P" y "A":

var my_str:String = "P,A,T,S,Y";
var my_array:Array = my_str.split(",", 2);
trace(my_array); // output: P,A

El ejemplo siguiente muestra que si utiliza una cadena vacía ("") para el parámetro delimiter, cada carácter de la cadena se situará como elemento de la matriz:

var my_str:String = new String("Joe");
var my_array:Array = my_str.split("");
for (var i = 0; i<my_array.length; i++) {
trace(my_array[i]);
}
// output:
J
o
e


O eso , o utilizar Remoting + amfPhp , que es un poco más complicado...

Por Siroko

3 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 12 Feb 2007 10:03 pm
Creo que ya me ha qeudado bastante claro... Pero, una pregunta, de esta manera, no me seguirá dando una cadena de texto?
Es decir, si la variable es:
var variabble:String = new String("1,2,3");

y luego de todo el codigo que divide, no me terminará dando esto:

array[0]="1"
array[1]="2"
array[2]="3"

En vez de esto:

array[0]=1
array[1]=2
array[2]=3

??

Saludos, y muchas gracias.

Por eZakto

43 de clabLevel



Genero:Masculino  

Salta, Argentina.

firefox
Citar            
MensajeEscrito el 12 Feb 2007 11:58 pm
Si, pero pero puedes pasarlo a number:

Código :

for (var i:Number = 0; i < array.length; i++) {
   array[i] = Number(array[i]);
}

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 13 May 2008 08:53 am
Aprovechando este hilo, necesito crear un array que contenga variables que leera de forma externa (de un txt). Pero a su vez el array tambien se tiene que montar de forma externa (del mismo txt).

La pregunta es si creo un array como habeis puesto arriba, y me da cadena de texto, p.ej:
ed_lote=["0","_root.ed_lote1","_root.ed_lote2","_root.ed_lote3"]

como hago para cargar las variables que marca en el array??
gracias por adelantado

Por jaric

3 de clabLevel



Genero:Masculino  

firefox

 

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