![]() |
Определение координат мыши из класса
Приветствую всех.
Недавно начал изучать AS 3 Решил попробовать написать класс для перетаскивания muvieclip без использования функций startdrag и stopdrag. Столкнулся со следующей проблемой класс определяет координаты мыши только над мувиклипом а не над экраном. Прошу вашей помощи. Вот код Код AS3:
|
Код AS3:
|
только надо дождаться тчо бы у вас появился стейдж, или передать его по ссылке)
|
Исправил. Теперь координаты определяются правильно. Но код по прежнему работает не так как задумано.
|
Что не так? Я так понял, вы делаете вот так:
нажал на клип, стартанул слушатель MOUSE_MOVE. Отпустил кнопку мыши - слушательно удалился. Всего три слушателя. Так? |
Просто слушатель воспринимает события над клипом, а не над экраном. Как исправить?
|
MOUSE_MOVE не глобальное событие. Клипу своему задайте mouseEnabled = false. А на MOUSE_MOVE stage подпишите.
|
Все исправил. Спасибо за помощь.
И еще один вопрос. Как из этого же класса курсор мыши убрать? |
Mouse.hide()
|
Все работает отлично. Большое спасибо.
|
| Часовой пояс GMT +4, время: 00:17. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.