Показать сообщение отдельно
Старый 13.03.2006, 20:10     # 2
Slanj
::VIP::
 
Аватар для Slanj
 
Регистрация: 09.05.2004
Адрес: Киев
Сообщения: 670

Slanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj Сэнсэй
Подумал чуток - уже сам себе частично ответил.

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 . Скриптовые языки в них различаются, так что вероятно для флеш редактора эта штука будет неработоспособна.

Последний раз редактировалось Slanj; 14.03.2006 в 05:10.
Slanj вне форума