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

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
Код AS3:
object.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);	
object.addEventListener(MouseEvent.MOUSE_UP, onMouseUp);	
 
 
function onMouseDown(e:MouseEvent):void 
{			
   addEventListener(Event.ENTER_FRAME, mouseMovik);	
}
 
function onMouseDown(e:MouseEvent):void 
{			
   removeEventListener(Event.ENTER_FRAME, mouseMovik);	
}
 
function mouseMovik(e:Event):void
{			
   var xl:Number = e.stageX - object.x;
   var yl:Number = e.stageY -object.y;
 
   _angle = (Math.atan2(yl, xl)) * (180/ Math.PI);						
   object.rotation = _angle;
}
Собственно тут всё в одном и плавность и нажатия мышки.
Еще большую плавность надо твинами делать.

Вот это поменять на анимированный переход
Код AS3:
   object.rotation = _angle;
напрмер такой:
Код AS3:
TweenLite.to(object, 0.1, {rotation:_angle}); 
//время подобрать надо, а то очевидно что  от мышки будет отставать, 
//так надо чтоб не сильно отставало
__________________
Кто к нам с чем для чего - тот у нас того от того.