Форум 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? (http://www.flasher.ru/forum/showthread.php?t=93634)

marat_sa 25.03.2007 20:39

Не работает hitTest?
 
Проблема в следующем:
Внутри мувиклипа лежат еще два мувика, функция 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

Вложений: 1
Незнаю почему неработает... поискал у себя нашел статью по пересеканию объектов, вот может поможет....

marat_sa 26.03.2007 18:49

Вложений: 2
исходник

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


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

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