![]() |
hitTestPoint
Здравствуйте! Есть проблема с hitTestPoint. В документации сказано "Параметры x и y задают точку в координатной плоскости рабочей области". Есть ли какие-нибудь методы что-бы hitTestPoint работал относительно заданного объекта?
myObj.hitTestPoint( xPos, yPos ); |
Просто прибавляйте к координатам хиттеста координаты "заданного объекта".
|
Эт только если scaleX=1,scaleY=1и rotation=0.
По хорошему надо использовать transform matrix "заданного объекта" |
undefined, наведите пример с transform matrix
|
undefined, каким образом координаты связаны с размерами и скейлом? Координаты - это точка.
|
Код AS3:
Добавлено через 4 минуты 2 illuzor. если я правильно понял задачу,товарищу надо перевести координаты в систему координат его мувика,естественно, что новые координаты будут зависеть от того растянут-ли его мувик или повернут upd: залез в хелп The x and y parameters specify a point in the coordinate space of the Stage т.е. метод принимает как раз глобальные координаты. 2 stas0- уточни что конкретно требуется? что значит 'работал относительно заданного объекта'? |
undefined, зачем усложнять простую задачу?
|
дык задача не до конца сформулирована)
|
undefined, hitTestPoint определяет перекрывает ли объект заданную точку или нет, НО этот метод работает только с координатами рабочей области. А мне нужно, чтобы hitTestPoint работал с координатами другой плоскости, например, другого объекта.
undefined, приношу извинения! Не доработал вопрос :) |
ну переводишь координаты из системы координат своего 'другого объекта' в глобальные через localToGlobal и подставляешь их в hitTestPoint. Вообще illuzor прав если этот 'другой объект' не повернут и не растянут, то можно,как он предлагал, просто сложить координаты
|
| Часовой пояс GMT +4, время: 02:08. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.