Просмотр полной версии : hitTest false постоянно срабатывает
А вот я пишу
if (_root.wall.hitTest(this._x, this._y, false)) {
БлаБлаБла;
}а он срабатывает всё время.
False там или True - ему как-то пофиг.
Почему?
Значит условие всегда верное.
Хыхыхы
Угу. Не истина и не ложь, а так, полуправда :)
не туда копаете. Что есть this в вашем случае?
Гм, значит все-таки касается стена данного клипа.
Всем спасибо снова и опять :)
У меня там мувик вспомогательный пробегает по строчкам и проверяет - если ни с чем не соприкасается (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) { //выполняем все дела
Типа проверил последовательно нет ли стены и нет ли кладки.
Хитрожолтыми путями, но своего добился :)
А координаты в глобальные переводите?
Не пробовал.
Но пока так работает менять код не буду :)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.