Я думаю, что именно эта строка, вероятно, вызывает вашу проблему:
var index:int = movieArray.length * Math.random();
В частности, нет гарантии, что movieArray.length * Math.random()
даст тип int. Вам нужно обернуть операцию внутри Math.floor (), чтобы убедиться, что вы получаете int, который находится в пределах вашего массива:
var index:int = Math.floor(movieArray.length * Math.random());
Если вы все еще не видите загрузку своих SWF-фильмов, то, вероятно, проблема есть и в другом месте, но мое решение проще всего начать, и если это сработает, все готово.