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

Регистрация: Jan 2012
Сообщений: 836
По умолчанию Проблема с ротацией нескольких объектов

Ф-ция поворачивания объекта к другому
Код AS3:
	private function mob_obzor(ev:Event):void
		{
			if (main_player.bg.hitTestObject(shere_vis))
			{
 
				bg_mob.rotation = Math.atan2(main_bgplatform.mob.y - main_bgplatform.igrok.y, main_bgplatform.mob.x - main_bgplatform.igrok.x) * 180 / Math.PI - 90
			    rotation_mob = false;
			}
			else
			{
				 rotation_mob = true;
			}
Ф-ция создания объектов на сцене

Код AS3:
	public function addmobs():void
		{
 
			mob = new CreateMob(this,igrok);
			mob.x = 0;
			mob.y = 0;
			paint_high.addChild(mob);
 
			mob = new CreateMob(this,igrok);
			mob.x = 0;
			mob.y = 400;
			paint_high.addChild(mob);
 
 
		}
Почему-то только один объект поворачивает к цели как надо, когда попадает в его радиус, а когда попадаешь в радиус второго объекта, он не двигается совсем. Подскажите что надо сделать, дабы 2 и более объектов поворачивались как надо.