Как использовать Raphael .animateWith ()

Кто-нибудь использовал.animateWith() в Рафаэле, чтобы успешно синхронизировать быстрые анимации? Это плохо документировано. Библиотека'у создателя естьвидео демонстрация но никакого кода я не могу найти.

У меня есть метроном Javascript, который состоит из линии (рука метронома) и трапециевидной формы "вес" это в конечном итоге будет двигаться вверх и вниз, чтобы обозначить темп. У меня есть рабочая скрипкаВоти эти строки:

        var ticktock = Raphael.animation({
            "50%": { transform:"R20 " + x + "," + y, easing: "sinoid", callback: function() { tick(this, repeats, done); }},
            "100%": { transform:"R-20 " + x + "," + y, easing: "sinoid", callback: function() { tick(this, repeats, done); }}
        }, interval).repeat(repeats / 2);
        arm.animate(ticktock);
        weight.animateWith(arm, ticktock, ticktock);    

Если вы посмотрите на скрипку и дадите ей высокий темп и около 20 тиков, вы должны увидеть отставание в весе позади руки. (Пожалуйста, попробуйте несколько раз, если нет - МерфиЗакон и т. д.) Я думал, что это именно то, что мешало animateWith (). Возможно я использую это неправильно.

Если вы посмотрите наРафаэль источник для функции .animateWith () вы видите, что она синхронизирует параметр .start каждой анимации, FWIW.

Ответы на вопрос(1)

Ваш ответ на вопрос