![]() |
Перетаскивание мышью по одной оси координат
Ситуация: в аудио-плеере есть горизонтальная линия изменения громкости звука. Она состоит из трэка и ползунка. Ползунок - это отдельный спрайт, который движется по трэку.
Вопрос: как разрешить ползунку двигаться только по оси X? В ActionScript 2.0 для этого можно было указать соответствующие параметры в startDrag, но в ActionScript 3.0 для startDrag эти параметры убрали. В настоящее время удалось только сделать следующий вариант: при MOUSE_DOWN ползунок двигается за мышью по всей сцене, а при MOUSE_UP возвращается на трэк. Этот вариант, как вы понимаете, меня не устраивает. |
Цитата:
Цитата:
|
очень глючная тема этот стартдраг
я обычно пользуюсь чем то таким Код AS3:
|
Вот пример со СтартДрэг
Код AS3:
|
Я лично использую для скроллеров вариант аналогичный решению 3p.station'а (пост №3).
Тем более, что функция расчета смещения с учетом границ все равно нужна, когда привязываешь скролер к колесику мыша. Так что никакого выигрыша при использовании startDrag/stopDrag применительно к скроллерам нет. Даже наоборот. |
| Часовой пояс GMT +4, время: 02:13. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.