使用 Raphael,我必须移动一些连接了一些线(边)的圆(节点)。当我更改圆的 (cx,cy) 属性时,我必须刷新连接到该圆的线(使用刷新功能)。
没有动画,一切都很好
circle.attr({
cx : newCx,
cy : newCy
})
refreshEdges()
现在,如果我想使用动画...
circle.animate({
cx : newCx,
cy : newCy
},1000)
...圆开始移动并在 1000 毫秒内到达最终位置。但是在动画过程中,连接到那个圆圈的线(边)没有移动,因为没有调用刷新函数。
所以问题是:有一种方法可以为 .animate() 指定一种 Raphael 将在动画的每个步骤中调用的“步骤”回调?
我知道使用 jQuery 可以将步骤回调指定为 .animate() 的参数...我希望 Raphael 也有办法做到这一点:)
谢谢!!