Форум 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=23183)

RFMitrio 18.11.2001 20:01

Черт побери!!! какой-то странный глюк hitTest()!
 
Вложений: 1
У меня тут что-то глюк хитТеста странный. Может это глюк компа или мой собственный?
Значится та. Есть мувик - мячик _root.ball. На нем акции: onClipEvent(enterFrame)
{ if (_root.wall.hitTest(_root.ball._x, _root.ball._y, true)) {
trace("!");
}
_y-=3;
}
Другой мувик - стенка _root.wall с акциями:
onClipEvent(enterFrame)
{ if (_root.wall.mc.hitTest(_root.ball._x, _root.ball._y, true)) {
trace("!");
}
_rotation+=0.1;
}
Внутри стенки - мувик mc - то есть _root.wall.mc.
Так вот выше приведенные акции не работают ( не выводятся символы "!" ) в том случае, если стенка и мячик ЗАКРЫТЫ каким-то другим окном, например output. То есть функция hitTest не работает в том, случае, если объекты, которые она тестирует не видны на экране. В случае hitTest(..., false ) - все нормально! Также все нормально, если я не пытаюсь хиттестить функцию wall .mc! То есть вложенный клип не хочет хиттестить, если он скрыт! А когда на мониторе все отображается - работает!
Ну не хочу я переписывать функцию hitTest для своего случая!!! Что делать, help me??? Пример прилагается.


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

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