![]() |
Случайные координаты ячеек в квадрате ActionScript
Здравствуйте, Друзья
Хочу сделать небольшой ролик на флеше. Есть квадрат 7 на 7 ячеек . Нужно, чтобы в каждой ячейке была определенная картинка. И чтобы координаты этих картинок были каждый раз разные. В общем, в этом и вопрос. Как на ActionScript реализовать алгоритм, заполняющий этот квадрат ячейками с картинками каждый раз с разными координатами. Заранее спасибо :beer: ПЫСЫ. Вероятно этой теме удобнее будет в разделе флеш :rolleyes: . Когда создавал - думал просто про алгоритм. |
Подумал чуток - уже сам себе частично ответил.
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 :p . Скриптовые языки в них различаются, так что вероятно для флеш редактора эта штука будет неработоспособна. |
Часовой пояс GMT +4, время: 08:53. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.