Показать сообщение отдельно
Старый 26.07.2013, 08:36
Srednas вне форума Посмотреть профиль Отправить личное сообщение для Srednas Найти все сообщения от Srednas
  № 2  
Ответить с цитированием
Srednas

Регистрация: Nov 2010
Сообщений: 430
Как вариант, немного изменить ваш код:
Код AS3:
// можно добавить пару переменных
var delta:int = 1; // переменная «дельта перемещения»
var maxAngle:int = 20; // максимальный угол поворота
 
// и чуток изменить вашу функцию
function onEnterFrame(event:Event):void
{
		s.rotationY += delta; // прибавляем дельту перемещения
		if (s.rotationY >= maxAngle) // если поворот больше или равен нужному углу
		{
				delta = -delta; // инвертируем дельту перемещения (прибавлялось «1», стало «-1»)
		}
		else if (s.rotationY <= 0) // если поворот меньше или равен
		{
				s.rotationY = 0; // ставим угол в нуль
                removeEventListener(Event.ENTER_FRAME, enterFrameHandler); // удаляем слушатель, чтоб не было боьше передвижения
		}
}
А потом, когда немного освоитесь с AS3, можете поэкспериментировать с твинами или с такими замечательными штуками, как библиотеки, например от GreenSock.
__________________
Лучше спросить и выставить себя дураком на пять минут, чем не спросить и остаться дураком на всю жизнь.