Allooooooora:-)
Ho una stringa valori="1,2,3,4,5,6", come posso inserire questi valori all'interno di un array in modo tale da avere array[0]=1 ec...
se po'?
e se non se po' un'alternativa c'è?
Grazie
Allooooooora:-)
Ho una stringa valori="1,2,3,4,5,6", come posso inserire questi valori all'interno di un array in modo tale da avere array[0]=1 ec...
se po'?
e se non se po' un'alternativa c'è?
Grazie
prova così:
testo = "1,2,3,4,5,6";
array = new Array();
for (i=0; i<=5; i++) {
temp=testo.split();
array.push(temp[i]);
}
trace (array[0]);
ciao
Scusa l'intrusione ma lo split() funziona con qualsiasi contenuto dell'array anche per quelli importati da txt?
Grazie mille...
La vita dipende, da quale parte dello specchio la guardi!!!
guida in linea:
String.split
Sintassi
Stringa.split(delimitatore);
Argomenti
delimitatore Il carattere usato per delimitare la stringa.
Descrizione
Metodo; divide l'oggetto String rompendo la stringa nel punto in cui viene trovato l'argomento delimitatore, quindi restituisce le sottostringhe in una matrice. Se non viene specificato un delimitatore, la matrice restituita contiene un solo elemento, la stringa stessa. Se il delimitatore è una stringa vuota, ogni carattere nell'oggetto String diventa un elemento nella matrice.
per rispondere alla tua domanda, certo. ad esempio:
se dentro un file di testo (file.txt) ci scrivi:
&testo=1,2,3,4,5,6
ad un movieclip associ questo script:
onClipEvent (load) {
loadVariables ("file.txt", this);
}
onClipEvent (data) {
array = new Array();
for (i=0; i<=5; i++) {
temp = testo.split();
array.push(temp[i]);
}
trace (array[0]);
}
ciao
testo="1|2|3|4|5|6";
//Non puoi chiamare un array "array" io ho messo "mio"
mio = new Array();
for (i=0; i<=5; i++) {
//bisogna specificare il delimitatore!!!
temp = testo.split("|");
mio.push(temp[i]);
}
//infatti visto che gli indici
//degli array partono da "0"
//nella prima postazione ho "2" come output
trace (mio[1]);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
Una terza abbondante (.)(.) non
è mai una quarta! ( o )( o )
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°