Salve a tutti,
ho un dubbio col seguente codice:
sulla root ho un solo frame che contiebe un mc di nome "square" e il seguente codice:
codice:
square.randomize();//richiamo la funzione randomize all'interno del mc square
nella timeline di "square" (anche qui un solo frame) ho:
codice:
var array:Array = new Array();
var numero:Number
function randomize(){
for (var i = 0; i < 5; i++)
{
numero = Math.random() * 200;
array.push(numero);
}
trace (array)
}
quando mando in esecuzione ho il seguente errore:
Error #1009: Impossibile accedere a una proprietà o a un metodo di un riferimento oggetto null.
at Senzanome_fla::square_1/randomize()
at Senzanome_fla::MainTimeline/Senzanome_fla::frame1()
L'errore sparisce se sposto la riga della dichiarazione della variabile array dentro la funzione.
Come mai succede questo?
E' possibile far funzionare il tutto lasciando quella riga al di fuori della funzione (mi serve che sia li per altre operazioni che devo compiere)
Grazie in anticipo