![]() |
Вертикальный скроллинг картинок + меню
Вложений: 1
Добрый день!
Есть вертикальный бесконечный скрол картинок. С этим всё понятно. Вопрос вот в чём: Рядом находится меню, каждому пункту которого соответствует картинка. (см. файл) При наведении на пункт меню, соответствующая картинка должна переместится в центр скрола, при rollOut скроллинг должен возобновиться. Не получается сделать так, чтобы остальные картинки сместились соответственно. Непонятно к чему привязывать _y картинок. Может кто-нибудь подобное делал ? Куда хоть смотреть ? Голову сломал... Спасибо! |
Если все картинки лежат в одном мувике, а его уже скроллишь, то механика, наверное, такова - крутить скролл до тех пор, пока нужная картинка не окажется в центре. Хотя на роллОвер все это может выглядеть очень дерганно (особенно если быстро провести по всем кнопка меню)
|
Спасибо.
Картинки лежат в одном мувике, да. Но "ездят" они так: грузится кол-во из xml, потом просто распределяются и каждой назначен _x+ в соответствии с _root.speed. В общем стандартно. Если картинка уезжает за зону видимости, переставляется в конец. А как можно скролить сам мувик с картинками ? Чобы бесконечная полоса получилась? Что-то слабо представляю ... |
Нашёл решение. Может не самое удачное, но работает:
"барабан" движется с определённой скоростью, которая задаётся переменной, скажем, 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:53. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.