Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 20.07.2010, 10:36
Steper's вне форума Посмотреть профиль Отправить личное сообщение для Steper's Найти все сообщения от Steper's
  № 1  
Ответить с цитированием
Steper's

Регистрация: Feb 2002
Сообщений: 13
По умолчанию Вертикальный скроллинг картинок + меню

Добрый день!

Есть вертикальный бесконечный скрол картинок.
С этим всё понятно.

Вопрос вот в чём:
Рядом находится меню, каждому пункту которого соответствует картинка. (см. файл)
При наведении на пункт меню, соответствующая картинка должна переместится в центр скрола, при rollOut скроллинг должен возобновиться.

Не получается сделать так, чтобы остальные картинки сместились соответственно.

Непонятно к чему привязывать _y картинок. Может кто-нибудь подобное делал ?
Куда хоть смотреть ? Голову сломал...

Спасибо!
Изображения
 

Старый 20.07.2010, 10:53
Что такое хорошо? вне форума Посмотреть профиль Отправить личное сообщение для Что такое хорошо? Найти все сообщения от Что такое хорошо?
  № 2  
Ответить с цитированием
Что такое хорошо?
 
Аватар для Что такое хорошо?

Регистрация: Nov 2005
Адрес: UA
Сообщений: 326
Если все картинки лежат в одном мувике, а его уже скроллишь, то механика, наверное, такова - крутить скролл до тех пор, пока нужная картинка не окажется в центре. Хотя на роллОвер все это может выглядеть очень дерганно (особенно если быстро провести по всем кнопка меню)

Старый 20.07.2010, 11:06
Steper's вне форума Посмотреть профиль Отправить личное сообщение для Steper's Найти все сообщения от Steper's
  № 3  
Ответить с цитированием
Steper's

Регистрация: Feb 2002
Сообщений: 13
Спасибо.

Картинки лежат в одном мувике, да.
Но "ездят" они так: грузится кол-во из xml, потом просто распределяются и каждой назначен _x+ в соответствии с _root.speed. В общем стандартно.
Если картинка уезжает за зону видимости, переставляется в конец.

А как можно скролить сам мувик с картинками ? Чобы бесконечная полоса получилась? Что-то слабо представляю ...


Последний раз редактировалось Steper's; 20.07.2010 в 11:09. Причина: добавка
Старый 21.08.2010, 14:28
Steper's вне форума Посмотреть профиль Отправить личное сообщение для Steper's Найти все сообщения от Steper's
  № 4  
Ответить с цитированием
Steper's

Регистрация: 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, время: 14:52.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 14:52.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.