Функционал Контекстного Скроллинга
Здравствуйте!
Нужен функционал широко распространенный во многих других системах, то есть: Есть Scroller, а в нем группа с объектами. Подтаскиваем любой объект к верхней или нижней границе скроллера, в ответ на это, скроллер должен прокручиваться, показывая невидимые до этого объекты в группе. Есть идея, что нужно на верхнем и нижнем крае скроллера поставить прозрачные объекты при наведении на которые и будет выполняться скроллинг. Но, может быть, есть какие то другие реализации и идеи? |
Может DragOver с координатами мыши?
|
Тут всего два варианта, либо, как уже было сказано, слушать DRAG_OVER, либо при DRAG_START подписываться на MOUSE_MOVE. В обоих случаях при приближении курсора к границам компонента добавлять слушателя на ENTER_FRAME (ну или эффект применять) и потихоньку скроллить. При наступлении DRAG_EXIT (или MOUSE_OUT), DRAG_DROP отрубать ENTER_FRAME.
|
А какой эффект юзать? К скроллингу эффекты не лепятся, на сколько я смог убедиться.
Так что только ENTER_FRAME |
Для mx есть AnimateProperty, для spark он называется просто Animate. Не заморачивайтесь, тут не тот случай где нужна анимация с easer'ом, просто крутите по ENTER_FRAME.
|
Цитата:
Цитата:
|
Цитата:
Цитата:
|
Всем спасибо за комментарии, все сделал вот так:
Код AS3:
|
Часовой пояс GMT +4, время: 00:36. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.