![]() |
Вычисление области нажатия мыши
Здравствуйте!
Допустим, что у нас рисуется программно объект rectangle на рабочем столе. Как выяснить, что мы нажали именно на rectangle, т.е. внутри его границ, а не за его пределы? |
добавь слушатель ему - addEventListener(..)
а вообще покажи код который уже написал, так проще обьяснить |
DisplayObject#hitTestPoint, наверное...
|
Код AS3:
|
daim, не получается ему навесить addEventListener. В том то и дело, что пишу обработчик по нажатию мыши и вот столкнулся с трудностью.
Код AS3:
|
А что значит "не получается ему навесить addEventListener"? Его надо навешивать на rect
|
У нас имеются 9 квадратов. На каждый из них addEventListener вешать? Если нет, то как тогда получить номер того квадрата по которому нажали?
Я имел ввиду следующее: Код AS1/AS2:
|
Зачем огород городить? События, довольно удобная штука.
|
Повесь слушатель на все поле (которое содержит квадраты) и проверяй e.target — не твой ли это RectangleObject.
|
Спасибо большое за помощь.
Добавлено через 6 часов 12 минут Возник еще один вопрос: когда пользуемся отладчиком, почему при наведении мышки на переменные, не выдают результат, который им присваивается, например, как это реализовано в Visual Studio. Или я что-то не так делаю? |
| Часовой пояс GMT +4, время: 10:05. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.