Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   hitTest (http://www.flasher.ru/forum/showthread.php?t=69154)

2GoDoom 14.09.2005 22:25

hitTest
 
Вообщем всё по порядку:
1. Нужно сделать, чтобы если мувиклип в процессе выполнения скрипта наезжает на мувиклип, который является "ограничителем" - то выводилось сообщение "Collapse" (trace).
2. Видимое решение:
if(this.hitTest(mc)) {
trace("collapse);
}
3. Проблема:
В том, что он пишет коллапс, ни когда он докасывается того что нарисовано на мувиклипе, а "квадрата", в которой заключено то, что нарисовано на мувике...
4. ХЕЛП! 8)

Ja-Ja 15.09.2005 11:37

clip1.hitTest(clip2,true) и фсе! ;)

2GoDoom 15.09.2005 19:39

Нифига =(
Вот нарисуй "угол" - то есть вертикальную линию и горизонтальную, сходящиеся в одной точке... сделай их мувиклипами, поставь скрипт:
onClipEvent(mouseDown) {
if(this.hitTest(_xmouse,_ymouse,TRUE)) {
trace("HIT!");
}
}
И ты увидешь, что он пишет "ХИТ" не тока когда ты именно на угол нажал, но и то что "между" этим углом, то есть если ты выделиш этот мувиклип, то ты увидишь синий бокс, вокруг мувиклипа, то вот получается что при клике ИМЕННО по нему.

З.Ы.
Ну хелп плиз, народ, срочна нада

Samodelkin 15.09.2005 19:51

поиск рулит.
делай больше "квадратиков"
а вообщето Flash не понимает ваше TRUE , это так к слову :)

2GoDoom 15.09.2005 20:06

млин... там фигура геморная - эт мне около 1000 квадратиков надо будет делать %))) Решения нет? =\

нащщет ТРУ - понимает если в хитТесте писать не мувиклип, а х и у.

Samodelkin 15.09.2005 20:12

я про заглавные буквы говорил :) true - как надо

2GoDoom 15.09.2005 20:45

мдя... нужда все еще не отпала...
народ, поможите!!! 8)

silin 15.09.2005 23:13

>>Решения нет?
общего - нет, в каждом конкретном случае можно как-нибудь выкрутиться..

Futs 16.09.2005 12:22

hitTest при сложных формах, очень геморный, сам сейчас вожусь с этим


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

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