Форум 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 false постоянно срабатывает (http://www.flasher.ru/forum/showthread.php?t=99046)

Edeisys 26.07.2007 21:36

hitTest false постоянно срабатывает
 
А вот я пишу
Код:

if (_root.wall.hitTest(this._x, this._y, false)) {
БлаБлаБла;
}

а он срабатывает всё время.
False там или True - ему как-то пофиг.
Почему?

iNils 26.07.2007 21:41

Значит условие всегда верное.

Edeisys 26.07.2007 22:44

Хыхыхы
Угу. Не истина и не ложь, а так, полуправда :)

Kikasso 26.07.2007 22:57

не туда копаете. Что есть this в вашем случае?

etc 26.07.2007 22:58

Гм, значит все-таки касается стена данного клипа.

Edeisys 27.07.2007 00:02

Всем спасибо снова и опять :)
У меня там мувик вспомогательный пробегает по строчкам и проверяет - если ни с чем не соприкасается (hitTest = false) - значит свободное место. Я его дажы руками таскал - на true стены видит, свободное место не видит, а на false - всё подряд валит :)
Тогда я расстроился и сделал так:
Код:

if (_root.wall.hitTest(ping._x, ping._y, true)) {
        free_space = 1;
}
else {
        free_space=0;
}
if (_root.kladka.hitTest(ping._x, ping._y, true)) {
        free_space = 1;
        }
else {
        free_space=0;
}
if (free_space==0) { //выполняем все дела

Типа проверил последовательно нет ли стены и нет ли кладки.
Хитрожолтыми путями, но своего добился :)

Kikasso 27.07.2007 02:29

А координаты в глобальные переводите?

Edeisys 27.07.2007 11:39

Не пробовал.
Но пока так работает менять код не буду :)


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

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