Я совершенно новый с GreenSock и я сам в беде ...Как изменить временную шкалу TimelineLite?
Я хотел бы изменить сроки GreenSock TimelineLite смещения для обратного, так что некоторые задержки удаляются (я думаю, что они называются колер).
Вот пример: http://jsfiddle.net/4bvnv1d5/
var red = $('.red');
var green = $('.green');
var blue = $('.blue');
var black = $('.black');
var tl = new TimelineLite({onReverseComplete:reverseCompleted});
$('#start').click(function(){
tl.to(red, 0.3, {ease: Power1.easeInOut, 'margin-left':'100px'});
tl.to(green, 0.3, {ease: Power1.easeInOut, 'margin-left':'100px'});
tl.to(blue, 0.3, {ease: Power1.easeInOut, 'margin-left':'100px'});
tl.to(black, 0.3, {ease: Power1.easeInOut, 'margin-left':'100px', onComplete:lastCompleted, onCompleteParams:[black]}, "+=4");
});
$('#reverse').click(function(){
tl.reverse();
});
function lastCompleted(target) {
console.log('lastCompleted');
}
function reverseCompleted(){
console.log('reverseCompleted');
tl.clear();
tl.restart();
}
На игре есть четыре вторая задержка с последней коробкой, но на обратной стороне я хотел бы анимации играть сразу после друг с другом без каких-либо задержек. Существует функция lastCompleted(), которая запускается после запуска последней анимации. Как я могу использовать эту функцию для удаления задержки между анимацией черного и синего полей?
Спасибо!