![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Feb 2002
Сообщений: 13
|
Добрый день!
Есть вертикальный бесконечный скрол картинок. С этим всё понятно. Вопрос вот в чём: Рядом находится меню, каждому пункту которого соответствует картинка. (см. файл) При наведении на пункт меню, соответствующая картинка должна переместится в центр скрола, при rollOut скроллинг должен возобновиться. Не получается сделать так, чтобы остальные картинки сместились соответственно. Непонятно к чему привязывать _y картинок. Может кто-нибудь подобное делал ? Куда хоть смотреть ? Голову сломал... Спасибо! |
|
|||||
|
Регистрация: Nov 2005
Адрес: UA
Сообщений: 326
|
Если все картинки лежат в одном мувике, а его уже скроллишь, то механика, наверное, такова - крутить скролл до тех пор, пока нужная картинка не окажется в центре. Хотя на роллОвер все это может выглядеть очень дерганно (особенно если быстро провести по всем кнопка меню)
|
|
|||||
|
Регистрация: Feb 2002
Сообщений: 13
|
Спасибо.
Картинки лежат в одном мувике, да. Но "ездят" они так: грузится кол-во из xml, потом просто распределяются и каждой назначен _x+ в соответствии с _root.speed. В общем стандартно. Если картинка уезжает за зону видимости, переставляется в конец. А как можно скролить сам мувик с картинками ? Чобы бесконечная полоса получилась? Что-то слабо представляю ... Последний раз редактировалось Steper's; 20.07.2010 в 11:09. Причина: добавка |
|
|||||
|
Регистрация: Feb 2002
Сообщений: 13
|
Нашёл решение. Может не самое удачное, но работает:
"барабан" движется с определённой скоростью, которая задаётся переменной, скажем, speed. При наведении на ссылку увеличиваем этот самый speed и срабатывает условие: если _y нужной картинки попадает в диапазон центра (скажем _y>100 && _y<110), то speed=0 и барабан останавливается. вот ![]() только одна загвоздка: если сильно увеличить скорость, то не получается словить этот диапазон, т.е. _y как бы проскакивает эти значения. Может есть какая функция, которая будет "ловить" каждое значение переменной не зависимо от скорости изменения этих значений. В данном случае интересует _y объекта, который изменяется со скоростью, скажем, _y+=100 (fps:31) Добавлено через 56 часов 52 минуты ага И эту проблему решил!Если кому интересно: умножил значения _y на 0.01 и ловил уже >1<2 появилось больше цифр ![]() Мелочь конечно, зато как приятно )) |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:56. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|