Цитата:
Сообщение от sltt
public function hitTestPoint(x:Number, y:Number, shapeFlag:Boolean = false):Boolean
shapeFlag:Boolean (default = false) — Указывает, следует ли выполнять тестирование по фактическим пикселам объекта (true) или по рамке (false).
|
Знаю, но вы же проверяете не пересечение точки с объектом, а объекта с объектом...
К тому же, маску можно задать с помощью кода, параметр mask, если я не ошибаюсь
Я просто не понимаю, зачем проходиться по всем объектам, если можно добавить в конструкторе класса этого слушатель, и если уж какая то особо узкая специфика, создать своё событие, или отправлять конкретное событие с помощью dispatchEvent();
и чего я уж тем более не понимаю, ЗАЧЕМ проверять пересечение спрайта и мышки методом пересечения точки и спрайта, когда в том же классе можно добавить проверку на нахождение курсора над мышкой...это и проще, и понятнее, и быстрее работает, и не требует ежесекундной проверки, и маска - это не точка, поэтому лучше проверять hitTestObject'ом
Добавлено через 26 минут
просто, возможно, вам нужно взглянуть на вашу задачу с другой стороны, найти альтернативный подход к решению?