Raphael を使用して、いくつかの線 (エッジ) を接続していくつかの円 (ノード) を移動する必要があります。円の (cx,cy) プロパティを変更すると、その円に接続されている線を (更新機能を使用して) 更新する必要があります。
アニメーションがなくても大丈夫
circle.attr({
cx : newCx,
cy : newCy
})
refreshEdges()
さて、アニメーションを使いたいなら…
circle.animate({
cx : newCx,
cy : newCy
},1000)
...円が動き始め、1000ms で最終位置に到達します。ただし、アニメーション中は、更新関数が呼び出されないため、その円に接続された線 (エッジ) は移動しません。
質問は次のとおりです。ラファエルがアニメーションの各ステップで呼び出す一種の「ステップ」コールバックを .animate() に指定する方法はありますか?
jQuery では、ステップ コールバックを .animate() のパラメーターとして指定できることを知っています... Raphael でもそれを行う方法があることを願っています :)
ありがとうございました!!