Показать сообщение отдельно
Старый 22.03.2010, 22:22
NBVestal вне форума Посмотреть профиль Отправить личное сообщение для NBVestal Найти все сообщения от NBVestal
  № 10  
Ответить с цитированием
NBVestal
 
Аватар для NBVestal

Регистрация: Mar 2010
Адрес: Электросталь
Сообщений: 38
Цитата:
Сообщение от sltt Посмотреть сообщение
public function hitTestPoint(x:Number, y:Number, shapeFlag:Boolean = false):Boolean
shapeFlag:Boolean (default = false) — Указывает, следует ли выполнять тестирование по фактическим пикселам объекта (true) или по рамке (false).
Знаю, но вы же проверяете не пересечение точки с объектом, а объекта с объектом...

К тому же, маску можно задать с помощью кода, параметр mask, если я не ошибаюсь

Я просто не понимаю, зачем проходиться по всем объектам, если можно добавить в конструкторе класса этого слушатель, и если уж какая то особо узкая специфика, создать своё событие, или отправлять конкретное событие с помощью dispatchEvent();

и чего я уж тем более не понимаю, ЗАЧЕМ проверять пересечение спрайта и мышки методом пересечения точки и спрайта, когда в том же классе можно добавить проверку на нахождение курсора над мышкой...это и проще, и понятнее, и быстрее работает, и не требует ежесекундной проверки, и маска - это не точка, поэтому лучше проверять hitTestObject'ом

Добавлено через 26 минут
просто, возможно, вам нужно взглянуть на вашу задачу с другой стороны, найти альтернативный подход к решению?