Показать сообщение отдельно
Старый 22.04.2014, 20:21
samana вне форума Посмотреть профиль Отправить личное сообщение для samana Найти все сообщения от samana
  № 10  
Ответить с цитированием
samana
 
Аватар для samana

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Можно и по-другому сделать. obj - ваш поворачиваемый объект.
p.s. Этот код должен быть на сцене.
Код AS3:
import flash.events.Event;
 
var speed:Number=5;
 
addEventListener(Event.ENTER_FRAME,ef);
function ef(e:Event):void
{
	var angToMouse:Number=Math.atan2(mouseY-obj.y,mouseX-obj.x) / Math.PI*180;
 
	if(obj.mouseY<0)
	{
		obj.rotation-=speed;
		if(obj.mouseY>0) obj.rotation=angToMouse;
	}
 
	if(obj.mouseY>0)
	{
		obj.rotation+=speed;
		if(obj.mouseY<0)obj.rotation=angToMouse;
	}
}


Последний раз редактировалось samana; 22.04.2014 в 20:36.