Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Q: HitTest (http://www.flasher.ru/forum/showthread.php?t=35234)

WD` 30.07.2002 20:02

Q: HitTest
 
http://wdmail.hotbox.ru/q.jpg

Nox Noctis 30.07.2002 20:26

см. параметр shapeFlag функции hitTest :) (в хэлпе есть)
я думаю это то что нужно...

WD` 30.07.2002 21:21

если я все правильно понял/сделал, то это не совсем то:(

Подробнее:
синий квадрат - один мув, еще круг - др. мув. если делать хиттест, то и в пустом поле внутри квадрата хиттест возвр. истину., а надо только при пересечении с синей областью.

WD` 30.07.2002 21:38

2 Nox Noctis:
 
да, shapeFlag - это почти то :)

но это точечная проверка, а если это 2 мува? что тогда?

Nox Noctis 30.07.2002 21:58

все равно придется проверять точками... другого способа получить шейп а не баундинг бокс - нету...

DeliMIter 30.07.2002 22:09

clipOuter.hitTest() xor clipInner.hitTest()

Nox Noctis 30.07.2002 23:48

2DeliMIter
ну, я-то тебя понял :)))

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

realMakc 27.10.2002 03:02

Цитата:

Оригинал написал(а) WD`
если я все правильно понял/сделал, то это не совсем то:(

Подробнее:
синий квадрат - один мув, еще круг - др. мув. если делать хиттест, то и в пустом поле внутри квадрата хиттест возвр. истину., а надо только при пересечении с синей областью.

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


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

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