Есть массив из N строк.
Вывожу на экран рандомную запись массива.

Код AS3:
tmp=Math.round(Math.random()*(myArray.length-1));
txt_kvadrat.txt.text = myArray[tmp];
// delete myArray[tmp];
Нужно сделать так что бы выводилась рандомная запись и она никогда не повторялась при последующих вызовах.
Пытался после вывода удалять элемент массива, но он не удаляет а помечает его как undefined
Можно конечно сделать так что бы в случае, если в массиве лежит undefined , то рандомно выдавал другую... но тогда последний элемент будет искаться пол года))
Можно по порядку while, но тогда это уже будет не рандом...
подскажите плиз как лучше сделать