Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Flash > Кручение


Автор: elFenok 16.8.2005, 15:44
допустим нарисовал я квадрат и хочу чтобы он непрерывно крутился

сделал моушнтвининг потом СW 1 и вот какая фигня он крутиться обрывками

ну вы понимаете о чем я

сорри за нубовский вопрос smile

Автор: AlDev 17.8.2005, 11:48
Код

var rect:MovieClip = this['rectangle'];
var rf:Number = setInterval(rotateObj,10,rect);
function rotateObj(target_mc:MovieClip):Void
{
  target_mc._rotation += 5;
  if (target_mc._rotation>360)
  {
    target_mc._rotation -= 360;
  }
}

Автор: Стрелок 17.8.2005, 12:22
вот впринципе варьянт , даже писать нефига не надо ..... тут можно настроить скорость кадров и вуаля ...... хотя выше приведенный пример лудше , но этот тож нечего

Автор: elFenok 17.8.2005, 16:06
Цитата
Alex Batsuev


Ты можешь объяснить подробнее свой скрипт? smile

Автор: AlDev 18.8.2005, 14:21
Код

var rect:MovieClip = this['rectangle'];
//создаём переменную, ссылающуюся на мувик rectangle в данном фрейме
var rf:Number = setInterval(rotateObj,10,rect);
//устанавливаем повторение вызова rotateObj через каждые 10/100 (если мне память не изменяет) секунды
//при этом параметр, который мы передаём в метод - ссылка на клип
function rotateObj(target_mc:MovieClip):Void
//объявляем метод. Метод получает ссылку на клип и ничего не возвращает (Void).
{
  //увеличиваем угол поворота клипа на 5 градусов
  target_mc._rotation += 5;
  if (target_mc._rotation>360)
  {
    //если угол больше 360, уменьшаем его на 360.
    target_mc._rotation -= 360;
  }
}

Автор: elFenok 18.8.2005, 15:44
спасибо хоть чуточку разобрался smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)