PDA

Просмотр полной версии : Взаимодействие между несколькими Movieclip-ами


iostream
16.04.2010, 01:17
Уважаемые профессионалы, очень нужна ваша помощь.
Ситуация такова.. есть два MovieClip-а(танчики), у каждого из них есть свой радиус стрельбы, допустим один танчик входит в радиус стрельбы другого, в этом случае мне нужно сделать так чтобы снаряд(заранее нарисованый movieclip) летел от одного танка до другого в какой бы точке круга(радиуса стрельбы) он не находился, но это еще пол беды. Основная загвоздка заключается в том, что танчики создаются программно, т.е. есть нарисованый мувиклип и я создаю его с помощью attachmovie. Очень нужна ваша помощь...

Если у кого-то заволялись примеры .. буду очень рад если кто-нибудь их выложит.

samana
16.04.2010, 18:54
Создаешь танчики:
var tank1 = _root.attachMovie("tank1", "tank1", _root.getNextHighestDepth());
var tank2 = _root.attachMovie("tank2", "tank2", _root.getNextHighestDepth());
Проверяй растояние между танками
dis = Math.sqrt(Math.pow(tank1._x - tank2._x, 2) + Math.pow(tank1._y - tank2._y, 2));
И если растояние меньше например 200 то пусть танк стреляет.

Стало интересно,сделал по быстрому набросок, кошмар конечно )

iostream
17.04.2010, 04:35
Спасибо большое, попутно возник еще один вопрос. Как определить какой объект столкнулся с моим объектом my_object (мувиклип) если этих объектов очень много и столкновение с каждым описать кодом практически невозможно. Т.е. неизвестно с каким таргет именем объект столкнулся с моим.. как быть тут?

in4core
17.04.2010, 14:00
Через цикл, массив и хиттест

Tahion
17.04.2010, 14:20
Тут много вариантов и этот не лучший