-1 не нужно делать. Представьте ситуацию, у Вас 3 вопроса, их индексы:
0, 1, 2. Если Рандом вернет 0,999, а количество вопросов = 3, то у Вас выйдет вот что:

Код AS3:
Math.floor(2,997 - 1);
=

Код AS3:
Math.floor(1,997);
А теперь что такое Math.floor? -
Возвращает наименьшее значение числа или выражения, заданного параметром val. Наименьшее значение — это ближайшее целое число, которое не превышает или равняется заданному числу или выражению. (c адоб дат кам).
Т.е у Вас никогда последний элемент не вызовется, т.к 1, 997 округлится к 1. От 0 до 1 Вас будут выпадать 2 значения.