![]() |
Как узнать: нажата-ли кнопка мыши в пределах ролика?
Доброго времени суток.
Решил скролл сделать - наткнулся на проблему: MouseEvent-ы привязываются к конкретному объекту. Подскажите пожалуйста - как отследить MOUSE_UP в любой точке ролика и выход за его(ролика) пределы. |
Подписаться у stage.
|
Вероятно нужно назначить слушателей для stage. А по e.target определять по кому нажали мышкой.
Насчёт выхода за границы Event.MOUSE_LEAVE //опередили =) |
Цитата:
Подскажите пожалуйста, а как вы скролл делаете. У меня тоже такая проблема стоит... Объясните хотя бы логику... Понятно что надо scrollRect использовать... но дальше простого слайдинга вверх вниз у меня дело не пошло...А я бы хотел чтобы типа подвел к определенному месту ролика ролик пошел вверх, пошел к другому ролик- пошел вниз (если есть куда идти). |
Спасибо за ответы - почти так и сделал..)))
Цитата:
http://www.flasher.ru/forum/showthread.php?t=98574 |
Цитата:
но вот блин, не хотелось бы опять в AS2 разбираться... |
http://www.sephiroth.it/tutorials/flashPHP/scrollRect/
взял код переделал в AS 3... подправил под свои нужды... Код:
private function _onEnterFrame(evt:Event):voidесли включаю эфекты (rect.y += (y_pos - rect.y)/8) флешка начинает вести себя не стабильно... |
Нет времени - пишу навскидку несколько кусков кода:
Код:
/***target - прокручиваемый спрайт/мувик/текстфилд - у target есть маска, которая скрывает все лишнее.***/доделай до конца - получишь универсальный класс-скроллер. |
мой класс:
Код:
package |
| Часовой пояс GMT +4, время: 09:13. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.