![]() |
|
||||||||||
|
|||||
|
[+3 13.02.08]
Регистрация: Apr 2006
Сообщений: 421
|
Здравствуйте Господа!
Проблема состоит в следующем: есть проверка hitTest. Если все мувиклипы находятся в руте, то все в порядке. Если же нет: клипы вложенны в один, например, с именем All, то код работает некорректно. Может кто знает в чем дело Ниже пример кода. if (_root.All.map.hitTest(this._x,this._y,true)==true) { trace("Машинка 1 на дороге"); .... } Мувиклип this. находится в All Зараннее благодарен Владимир |
|
|||||
|
[1 11.04.2006]
|
может дело в локальных и глобальных координатах обьекта?
__________________
сегодня лучше чем вчера? |
|
|||||
|
Ветеран форума
|
Цитата:
![]()
__________________
BestMasterиZация |
|
|||||
|
Регистрация: Jan 2006
Сообщений: 72
|
Цитата:
![]() |
|
|||||
|
[+3 13.02.08]
Регистрация: Apr 2006
Сообщений: 421
|
Ну да, дело именно в этом. Пробовал localToGlobal - не выходит
|
|
|||||
|
[+3 13.02.08]
Регистрация: Apr 2006
Сообщений: 421
|
Да, конечно, дело в разных координатах, но проблема в том, какэто дело преодолеть. ВОт например МК2 вложен В МК1 находящийся в руте и мне надо протестировать hitTest с обьектом МК3, который находится в руте.
Как мне это сделать? ЛокалТуГлобал не помогает |
|
|||||
|
Регистрация: Jan 2006
Сообщений: 105
|
Я решал эту проблему путем сложения координат мувиков... или вычитания... непомню уже...
__________________
Во! Хорошо сказано! |
|
|||||
|
Регистрация: Jan 2006
Сообщений: 72
|
да вроди просто,
если в m1 лежит m2, то проверяй координаты: x = m1._x + m2._x y = m1._y + m2._y |
![]() |
![]() |
Часовой пояс GMT +4, время: 05:18. |
|
|
« Предыдущая тема | Следующая тема » |
|
|