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

navidim 14.01.2003 22:54

HitTest
 
значит есть два объекта s1 и s2 они очень абстрактной формы, так что получается очень много пустого места в своеобразных Bounding Box-ах, т. е. они могут соприкоснуться углами своих "Ящиками" а рисунки не соприкоснутся и команда
if (s1.hitTest (s2)) {
....
}
сработает!! Так вот как сделать проверку пересечения по контуру самого рисунка???? :D

Смольный (Smolniy) 15.01.2003 03:36

Напрямую - никак. Надо хитрить. Например, обставить один из клипов руками по контуру невидимыми клипами и проверять попадание этих клипов на вторую фигуру.

BlackChuvak 16.01.2003 17:02

Почему - никак???
Разве вот это не работает? :
Пишем на клипе s1 :
onClipEvent(enterFrame) {
if (*.hitTest(getBounds(_root).xMax, _y, true)) {
xSpeed = -speed;
}
if (*.hitTest(getBounds(_root).xMin, _y, true)) {
xSpeed = speed;
}
if (*.hitTest(_x, getBounds(_root).yMax, true)) {
ySpeed = speed;
}
if (*.hitTest(_x, getBounds(_root).yMin, true)) {
ySpeed = -speed;
}
}

* - Путь до s2.

Max N Chubin_ 16.01.2003 17:58

2 BlackChuvak:
ты сам то пробовал или только догадки сюда шлешь?
всегда свой код вставляй во флэшку и проверяй результат...

navidim 16.01.2003 18:31

да...
 
идея хорошая, но BlackChuvak что ты имеешь ввиду под переменными xSpeed и speed и что такое getBouds(_root) никогда раньше не втсречал! И ещё одно к сожалению слишком громоздко! Но ниче пригодится!

BlackChuvak 17.01.2003 17:52

!
 
Всё проверено мной и работает! И не один раз проверено! :) :) :)

Max N Chubin_ 18.01.2003 12:12

научи!
 
кинь исходник..
научи!!!
;)

BlackChuvak 20.01.2003 22:34

НЕ ВОПРОС!
 
Вложений: 1
Да, кстати, про переменные xSpeed и ySpeed - это не принимать в расчёт! Это я там делал мув, забыл удалить...
А вот и файл...
Да, кстати, зайдите вот сюда, плиз... :) :) :)

iLoveYou 20.01.2003 22:58

Что-то бред какой-то...
Или ты, Черный Чел, не понял вопроса...
Или я не понял ответа...

navidim 21.01.2003 00:35

Что за ЛАЖА???
 
Нимогу ни единого файла с флешера скачать, все пытаются загрузиться как attachment.php ничего не понимаю!


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

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