Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   hittest - это только квадратные области? (http://www.flasher.ru/forum/showthread.php?t=65137)

nadyas 23.11.2004 16:53

hittest - это только квадратные области?
 
можно ли применить функцию
_root["object1"+i].hitTest(_root.object2)
к неквадратным формам

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

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

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

Nox Noctis 23.11.2004 18:03

Re: hittest - это только квадратные области?
 
Цитата:

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

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

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

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

Штрек 23.11.2004 22:30

Re: Re: hittest - это только квадратные области?
 
Цитата:

Оригинал написал(а) Nox Noctis
это написано в хэлпе про hitTest.

не спи! прими участие в переводе хэлпа Flash MX 2004

D12 24.11.2004 01:18

Вложений: 1
опять 25 ) ну что мне с вами делать ?)

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

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


Часовой пояс GMT +4, время: 10:16.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.