nell'utilizzare la funzione eval() ho un problema. All'interno del mio FLA ho una funzione che viene richiamata sul click di alcuni pulsanti; ecco la funzione:
function rainbow_secondo (nomearray) {
trace(eval("_root." add nomearray add ".length"));
trace(eval("_root." add nomearray add "[1]"));
// trace (_root.tasti_prodotti[1]);
}
sul click passo come parametro il nome di un array, il quale attraverso l'eval viene recuperato e ottengo in questo modo la "length" dell'array di cui sopra (il risultato del trace è 5 ed è corretto).
Il problema però si ha nella riga successiva, che mi dovrebbe scrivere la seconda posizione (cioè [1]) dell'array; ciò che invece ritorna come valore è "undefined", come se non ci fosse niente nella tale posizione dell'array, in realtà non è così perchè l'array è pieno e infatti se si decommenta la terza riga mi traccia normalmente il valore di tasti_prodotti[1]. Aiuto plz!![]()
![]()