Ciao
Scusa se commento anche se non sono molto ferrato con AS2 e quello che scrivo si basa sulle mie conoscenze in AS3 ma quel ciclo for mi sembra strano:
A parte quel gotoSceneAndPlay che non ho mai visto prima e nell'editor di Flash non risulta essere una parola chiave di ActionScript, nel ciclo for hai messo un operatore di confronto (==) invece di un valore fisso che determina il numero di interazioni del ciclo for.
Ad ogni modo, ho provato a riprodurre la situazione che hai descritto creando 3 variabili con un determinato valore nella timeline principale di Flash e le ho inserite in un Array.
Ho creato un pulsante che attiva un ciclo for e azzera il contenuto delle variabili e lo setta su 'undefined' (puoi fare anche NULL, è uguale):
Codice sul primo frame della timeline principale:
Codice PHP:
variabile1 = "Pippo"
variabile2 = "Paperino"
variabile3 = "Pluto"
var array:Array = new Array(variabile1,variabile2,variabile3);
trace(array); // Pippo,Paperino,Pluto
Codice nel pulsante:
Codice PHP:
on (press) {
for (var a = 0; a < _root.array.length; a++)
{
_root.array[a] = undefined;
}
trace(_root.array); // undefined,undefined,undefined
}
Sembra funzionare e nella prova filmato ricevo come output i valori contenuti nell Array.
Dopo il click sul pulsante questi valori risultano indefiniti.
Spero ti sia utile per capire l'errore.
ciao