Приведенный ниже код делает то, что мне нужно, чтобы не выбирать случайную метку кадра дважды подряд. Однако мне нужно сделать еще один шаг вперед. Теперь мне также нужно написать этот код так, чтобы любой выбранный случайный кадр выпал из массива и больше не выбирался, точка. Любая помощь в достижении этого будет очень признательна. Вот мой код:
function getRandomLabel(currentLabel: String): String {
var labels: Array = ["e1" , "e2", "e3", "e4", "e5", "e6", "e7", "e8" ];
var currentIndex: int = labels.indexOf(currentLabel);
if (currentIndex > -1)
labels.splice(currentIndex, 1);
var index: Number = Math.floor(Math.random() * labels.length);
return labels[index];
}