Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Случайное вращение с помощью tween (http://www.flasher.ru/forum/showthread.php?t=174624)

ccwds 29.01.2012 21:28

Случайное вращение с помощью tween
 
Сделал вращение колеса на определенный угол. С помощью yoyo() возвращаю обратно и все по кругу.
Но как сделать циклическую анимацию, чтобы и градус поворота по часовой и против часовой, и время поворота в каждой итерации было случайным?

Код AS1/AS2:

import mx.transitions.Tween;
import mx.transitions.easing.*;
spd = 5;
var tw:Tween = new Tween(wheel, '_rotation', Strong.easeInOut, 0, 8, spd, true);
tw.onMotionFinished = function() {
        tw.yoyo();
}


Tails 30.01.2012 14:36

Код AS1/AS2:

import mx.transitions.Tween;
import mx.transitions.easing.*;
var tw:Tween;
var yoyoReady:Boolean = true;
 
myYoyo();
 
function myYoyo():Void{
 
        if(yoyoReady){
                var angle        = Math.random()*360-180;        // -180 - 180
                var time        =  Math.random()*40+1;                // 1 - 40.99
                tw = new Tween(wheel, '_rotation', Strong.easeInOut, 0, angle, time, false);
        }else{
                tw.yoyo();
        }
 
        tw.onMotionFinished = function() {
        myYoyo();
        }
 
        yoyoReady = !yoyoReady;
 
}



Часовой пояс GMT +4, время: 15:48.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.