IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Смена картинок.
canabeo
сообщение 11.07.2008 - 14:10
Сообщение #1


Новичок
*

Группа: Новичок
Сообщений: 1
Регистрация: 11.07.2008
Пользователь №: 4403



Есть куча картинок, подгружаемых извне. Стоят в ряд, все 15 штук.
Нужно заставить их меняться между собой в произвоьном порядке каждые 5-7 секунд.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
MustLive
сообщение 14.07.2008 - 23:57
Сообщение #2


Ветеран конференции
****

Группа: Flash Zone Team
Сообщений: 3446
Регистрация: 10.03.2005
Из: Киев
Пользователь №: 5



Цитата
Нужно заставить их меняться между собой в произвоьном порядке каждые 5-7 секунд.

canabeo

Меняться случайные изображения могут по-разному - например, менятся могут только соседние две картинки, а могут менятся произвольные две картинки. В случае если нужна анимация смены картинок, то если меняться будут не только соседние картинки, то реализация будет чуть сложнее (чем если только соседние).

Если ты хочешь, чтобы процесс смены был анимирован, то тебе придётся написать алгоритм, который будет двигать первое изображение на место второго, а второе на место первого (месторасположения случайно выбранных изображений берутся по их координатам: по x, если они стоят горизонтально, и по y - если вертикально). Если же ты хочешь менять изображения без анимации, то тебе нужно лишь запомнить какие именно изображения были на выбранных позициях (начальное размещение д.б. программным, с размещением картинок в мувиклипах). И при выборе двух случайных позиций от 1 до 15, ты запоминаешь номера мувиклипов, которые у тебя пронумерованы, и присваиваешь координаты первого второму мувиклипу и второго первому (т.е. меняешь их местами).

Установить смену картинок каждые 5-7 секунд ты можешь с помощью таймера. Тема создания таймера во флеше многократно обсуждалась на форуме.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
hobbit
сообщение 4.08.2008 - 18:08
Сообщение #3


Новичок
*

Группа: Новичок
Сообщений: 4
Регистрация: 4.08.2008
Пользователь №: 4453



Цитата(MustLive @ 15.07.2008 - 00:57) *
canabeo

Меняться случайные изображения могут по-разному - например, менятся могут только соседние две картинки, а могут менятся произвольные две картинки. В случае если нужна анимация смены картинок, то если меняться будут не только соседние картинки, то реализация будет чуть сложнее (чем если только соседние).

Если ты хочешь, чтобы процесс смены был анимирован, то тебе придётся написать алгоритм, который будет двигать первое изображение на место второго, а второе на место первого (месторасположения случайно выбранных изображений берутся по их координатам: по x, если они стоят горизонтально, и по y - если вертикально). Если же ты хочешь менять изображения без анимации, то тебе нужно лишь запомнить какие именно изображения были на выбранных позициях (начальное размещение д.б. программным, с размещением картинок в мувиклипах). И при выборе двух случайных позиций от 1 до 15, ты запоминаешь номера мувиклипов, которые у тебя пронумерованы, и присваиваешь координаты первого второму мувиклипу и второго первому (т.е. меняешь их местами).

Установить смену картинок каждые 5-7 секунд ты можешь с помощью таймера. Тема создания таймера во флеше многократно обсуждалась на форуме.




Тебе уже помогли????????????????
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
MustLive
сообщение 5.08.2008 - 18:32
Сообщение #4


Ветеран конференции
****

Группа: Flash Zone Team
Сообщений: 3446
Регистрация: 10.03.2005
Из: Киев
Пользователь №: 5



Цитата
Тебе уже помогли????????????????

hobbit

Раз canabeo более не ответил, значит он уже разобрался с данной проблемой. И ему вполне хватило моей рекомендации (IMG:http://f.hostq.ru/forum/style_emoticons/default/wink.gif) .
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 8.02.2010 - 17:33