![]() |
hitTest
Вообщем всё по порядку:
1. Нужно сделать, чтобы если мувиклип в процессе выполнения скрипта наезжает на мувиклип, который является "ограничителем" - то выводилось сообщение "Collapse" (trace). 2. Видимое решение: if(this.hitTest(mc)) { trace("collapse); } 3. Проблема: В том, что он пишет коллапс, ни когда он докасывается того что нарисовано на мувиклипе, а "квадрата", в которой заключено то, что нарисовано на мувике... 4. ХЕЛП! 8) |
clip1.hitTest(clip2,true) и фсе! ;)
|
Нифига =(
Вот нарисуй "угол" - то есть вертикальную линию и горизонтальную, сходящиеся в одной точке... сделай их мувиклипами, поставь скрипт: onClipEvent(mouseDown) { if(this.hitTest(_xmouse,_ymouse,TRUE)) { trace("HIT!"); } } И ты увидешь, что он пишет "ХИТ" не тока когда ты именно на угол нажал, но и то что "между" этим углом, то есть если ты выделиш этот мувиклип, то ты увидишь синий бокс, вокруг мувиклипа, то вот получается что при клике ИМЕННО по нему. З.Ы. Ну хелп плиз, народ, срочна нада |
поиск рулит.
делай больше "квадратиков" а вообщето Flash не понимает ваше TRUE , это так к слову :) |
млин... там фигура геморная - эт мне около 1000 квадратиков надо будет делать %))) Решения нет? =\
нащщет ТРУ - понимает если в хитТесте писать не мувиклип, а х и у. |
я про заглавные буквы говорил :) true - как надо
|
мдя... нужда все еще не отпала...
народ, поможите!!! 8) |
>>Решения нет?
общего - нет, в каждом конкретном случае можно как-нибудь выкрутиться.. |
hitTest при сложных формах, очень геморный, сам сейчас вожусь с этим
|
| Часовой пояс GMT +4, время: 06:09. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.