Помощь · Поиск · Пользователи · Календарь
Полная версия этой страницы: Смена картинок.
Flash Zone Forum > Macromedia Flash > ActionScript
canabeo
Есть куча картинок, подгружаемых извне. Стоят в ряд, все 15 штук.
Нужно заставить их меняться между собой в произвоьном порядке каждые 5-7 секунд.
MustLive
Цитата
Нужно заставить их меняться между собой в произвоьном порядке каждые 5-7 секунд.

canabeo

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

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

Установить смену картинок каждые 5-7 секунд ты можешь с помощью таймера. Тема создания таймера во флеше многократно обсуждалась на форуме.
hobbit
Цитата(MustLive @ 15.07.2008 - 00:57) *
canabeo

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

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

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




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

hobbit

Раз canabeo более не ответил, значит он уже разобрался с данной проблемой. И ему вполне хватило моей рекомендации wink.gif.
Русская версия IP.Board © 2001-2010 IPS, Inc.