Лотти прыгать в кадр - PullRequest
       33

Лотти прыгать в кадр

0 голосов
/ 26 сентября 2018

У меня есть 2 анимации для электронной почты и 2 анимации для документов.Когда текущий кадр равен 100 или 200, я хочу, чтобы он случайно перепрыгнул на 200 или 300 и продолжил воспроизведение.Когда текущий кадр равен 300 или 400, я хочу, чтобы он случайно перепрыгнул на 0 или 100 и продолжил играть.

Каков наилучший способ сделать это?

var params = {
    container: document.getElementById('lottie'),
    renderer: 'svg',
    loop: true,
    autoplay: true,
    animationData: animationData
};

var anim = lottie.loadAnimation(params);

function email1() {
    anim.playSegments([[0, 100]], true)
}
function email2() {
    anim.playSegments([[100, 200]], true)
}
function doc1() {
    anim.playSegments([[200, 300]], true)
}
function doc2() {
    anim.playSegments([[300, 400]], true)
}
function random(){
    var i  = Math.floor(Math.random()*20)%4;
    if(i<=0) return random();
return i;
}
function jumpToDoc(){
    var i = random();
    eval('doc'+i+'()');
}
function jumpToEmail(){
    var i = random();
    eval('email'+i+'()');
}

Может кто-нибудь объяснитьмне код для следующей части?

...