Вот такой вариант использую у себя, всё прекрасно работает.

Код AS1/AS2:
var selectFrom = ["Ог1", "Ог2", "Ог3"];
Контент.Фото2.Маска.gotoAndPlay(selectFrom[Math.floor(Math.random()*selectFrom.length)]);
В данном случае код выбирает эффект для перехода между фотографиями, но часто случаются повторы одинаковых переходов подряд, даже по 3 раза)
Помочь можете???
Нужно дописать условие, которое будет сравнивать выбор с предыдущим и запрещать его выбирать, если они совпадают. Походу нужен массив, но я не разобрался еще с ним.