Dip52,
Метод Math.random() возвращает число от 0 до 0.9999999, Еденицу он не вернёт. Следовательно - результатом всегда будет индекс не более length-1.

Код AS3:
var arrayLength:uint = 10;
for (var i:uint = 0; i<15; i++){
trace('random index: ' + int(Math.random() * arrayLength));
}

Код:
random index: 6
random index: 8
random index: 0
random index: 3
random index: 0
random index: 3
random index: 4
random index: 9
random index: 7
random index: 5
random index: 9
random index: 8
random index: 8
random index: 6
random index: 0