Просмотр полной версии : Q: HitTest
http://wdmail.hotbox.ru/q.jpg
Nox Noctis
30.07.2002, 20:26
см. параметр shapeFlag функции hitTest :) (в хэлпе есть)
я думаю это то что нужно...
если я все правильно понял/сделал, то это не совсем то:(
Подробнее:
синий квадрат - один мув, еще круг - др. мув. если делать хиттест, то и в пустом поле внутри квадрата хиттест возвр. истину., а надо только при пересечении с синей областью.
да, 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`
если я все правильно понял/сделал, то это не совсем то:(
Подробнее:
синий квадрат - один мув, еще круг - др. мув. если делать хиттест, то и в пустом поле внутри квадрата хиттест возвр. истину., а надо только при пересечении с синей областью.
такая же проблема - флаш считает дырки внутри фигуры непрозрачными - существует и при маскинге. Она легко решается рассечением фигуры на две, скажем. или можеш добавить синий хэйрлайн чтобы сделать из синего квадрата нечто вроде буквы С.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.