Подумал чуток - уже сам себе частично ответил.
onLoad () {
Images = New Array();
temp = "";
//создаем упорядоченный массив имен картинок
for (i = 0; i <= 48; i++)
{
Images[i] = "img" + i;
}
//разупорядочиваем его
for (k = 0; k <= 25; k++) {
i = Int(Math.RandomRange(-1,49));
j = Int(Math.RandomRange(-1,49));
if (Images[i] != Images[j])
{
temp = Images[j];
Images[j] = Images[i];
Images[i] = temp;
}
}
//смотрим что получилось
trace(Images);
k = 0;
//расставляем координаты ячеек 50*50
For (i = 0; i <= 6; i++)
{
For (j = 0; j <= 6; j++, k++)
{
temp = Images[k];
_root.(temp)._X = i*50;
_root.(temp)._Y = j*50;
}
}
}
Теперь думаю, как реализовать не просто появление картинки на случайном месте в квадрате, а ее плавный выезд изза кадра или просто постепенное проявление.
ПЫСЫ. Стыдно говорить, но пока что это не Flash, а SwishMax

. Скриптовые языки в них различаются, так что вероятно для флеш редактора эта штука будет неработоспособна.