Originariamente inviato da bland
anche se non capisco perche! :master:
Perchè in questo caso:
codice:
_root.top[click].play();
"click" è il nome di una variabile, contenente il riferimento ad una stringa, mentre in questo:
codice:
_global["url" + i]
"url" è una stringa.
Nel codice che stavi usando:
codice:
_global.url[i] = my_array[i];
"url" è il nome di istanza di un array che non esiste. Se tu avessi scritto:
codice:
_global.url = new Array();
for (var i = 0; i < my_array.length; i++)
{
_global.url[i] = my_array[i];
}
allora ti saresti trovato con una cosa di questo tipo:
codice:
_global.url = [my_array[0], my_array[1],...my_array[N]];
Ma dato che "url" non esiste come array, e che tu lo stai usando come se fosse un nome di istanza, non funzionava.