2013-06-27 3 views
0

Это выглядит как ошибка, не знаю, действительно ли она одна.Tween после перетаскивания не начинается с позиции перетаскивания (с KineticJS)

»» http://jsbin.com/ejizib/3/edit

После перемещения серого прямоугольника, есть твин, который меняет свою позицию. Но твин начинается с позиции происхождения, а не последней позиции «drag-end».

Твинг должен начинаться с положения перетаскивания и идти до параметра x.. Почему это не работает на моем jsbin?

ответ

0

Я получил его для работы, создав анимацию внутри «dragend» и удалив tween.reset();

rect.on('dragend', function() { 
    var tween = new Kinetic.Tween({ 
    node: rect, 
    duration: 2, 
    x: lenght/2 
    }); 
    tween.play(); 
}); 

http://jsbin.com/ivobup/3/edit