Показать сообщение отдельно
Старый 16.07.2006, 17:14
Micar вне форума Посмотреть профиль Отправить личное сообщение для Micar Найти все сообщения от Micar
  № 1  
Ответить с цитированием
Micar
 
Аватар для Micar

Регистрация: Feb 2006
Сообщений: 37
По умолчанию hitTest для клипов в двух массивах

Добрый день!

Есть прямоуголные клипы, хаотично плавно двигающиеся.

сверху на них "падают капли" - клипы маленького диаметра (3-4пикс)

первые в одном массиве (создаются циклом), вторые - во втором, "капель" всего три, они потом возвращаются наверх, откуда опять "капают", и т.д.

пытаюсь сделать так, чтобы при пересечении капли и прямоугольника, последний "выпадал", падал вниз, через hitTest, таким образом:

в цикле, где создаются капли и где прописано их движение вниз через EnterFrame, вновь создаю цикл с тем же количеством итераций, что и цикл создающий прямоугольники, и запускаю проверку HitTest

Код:
if(this.hitTest(arr[n]) {
 arr[n].onEnterFrame = function() {
  //упади, прямоугольник!
}
}
но
(1) падает не тот, на который попала "капля",
(2) и вообще - через раз!

что-то я не так делаю... а вот что? и как с этим бороться?
то ли капли слишком маленькие и быстро летят (это может мешать? )
то ли hitTest я как-то не так проверяю...

заранее спасибо всем кто сможет чего присоветовать