PDA

Просмотр полной версии : hittest - это только квадратные области?


nadyas
23.11.2004, 16:53
можно ли применить функцию
_root["object1"+i].hitTest(_root.object2)
к неквадратным формам

насколько я заметила, если объекты - это например птичка, домик, цветок - неквадратные формы, то при применении hitTest цветочек обрамляется в рамку и именно эта рамка является границами для объекта "цветок"

получается что наложение происходит раньше, чем на самом деле наложились объекты, "птичка на цветок"

что делать, чтобы именно форма птички накладывалась на форму цветка?

Nox Noctis
23.11.2004, 18:03
Оригинал написал(а) nadyas
насколько я заметила, если объекты - это например птичка, домик, цветок - неквадратные формы, то при применении hitTest цветочек обрамляется в рамку и именно эта рамка является границами для объекта "цветок"это написано в хэлпе про hitTest.

"рамка" называется "bounding box".

hitTest можно использовать двумя способами (см. хэлп) - проверять пересечение точки и фигуры и проверять пересечение баундинг боксов. третего нет.

соответственно, если тебе нужно проверить хиттест непрямоугольных фигур - тебе придется помучаться: добавить внутрь фигур маленькие текстовые прозрачные или невидимые клипы, и проверять их хиттест друг с другом.

Штрек
23.11.2004, 22:30
Оригинал написал(а) Nox Noctis
это написано в хэлпе про hitTest.

не спи! прими участие в переводе хэлпа Flash MX 2004 (http://noregret.org/help/)

D12
24.11.2004, 01:18
опять 25 ) ну что мне с вами делать ?)

уже сотый раз выкладываю )))

P.S. Штрек да не переживай ты так ) переведем ))) медленно но переведем ,
если тебя хоть немного это успокоит я буду переводить до самого последнего файлика .