PDA

Просмотр полной версии : Не работает hitTest?


marat_sa
25.03.2007, 20:39
Проблема в следующем:
Внутри мувиклипа лежат еще два мувика, функция hitTest почему-то не работает между ними. м1.hitTest(м2._x, м2._y, true) ???
Может кто знает?

Therion
25.03.2007, 23:42
так сложно понят что имeнно не то, может обращение к самому мувику, так как если он лежит внутри то надо писать:
Mc1.Mc2.hitTest() //Mc2 лежит внутри Mc1

Терминатор
26.03.2007, 00:02
а где ты пишешь этот код??

marat_sa
26.03.2007, 12:38
Иерархия в обращении соблюдается, если писать просто м1.hitTest(м2), то все прекрасно работает. Но если ставишь в свойства hitTest координаты и проверку площади, то не работает.
Код пробовал писать как в самом клипе м2 через onClipEvent(enterFrame){}, так и во фрейме через onEnterFrame.

CorC
26.03.2007, 13:45
а вы учли локальные или глобальные координаты?
выложите исходничек что ли

Мыкыта
26.03.2007, 15:58
он работает только из рута и чтоб получить доступ я писал функцию в руте и другой функцией получал доступ из любого места в проекте
могу исходник выложить если надо =))

Терминатор
26.03.2007, 17:11
Незнаю почему неработает... поискал у себя нашел статью по пересеканию объектов, вот может поможет....

marat_sa
26.03.2007, 18:49
исходник

Например: скрипт находится в мелком квадратике.