mhmmm non saprei... :master:

ho provato qualcosa del genere

casualeA = new Array ();
arrayA = new Array("a1","a2","a3");
trace("l'arrayA è : "+arrayA)

mescola();

function mescola() {

max = 3;
num = random(max);
k = 0
onEnterFrame = function () {
if (arrayA[0] == "null" && arrayA[1] == "null" && arrayA[2] == "null") {
delete this.onEnterFrame;
trace("dopo la funzione i valori di array A sono questi:")
trace(_root.casualeA);

} else {

if (arrayA[num] == "null") {
num = random(max);

} else {
_root.casualeA[k] = _root.arrayA[num]
_root.arrayA[num] = "null";
k++


}
}
}



}




ma sinceramente mi pare macchinoso....


mi piacerebbe vedere come si risolve questo problema...


anche se non ho capito cosa ci devi fare
ciao!