キャンバス上でKineticJSを使用して生成した形状を使用して一種の3D効果を作成したいと思います。上にドラッグすると小さくする必要があり、下にドラッグすると大きくする必要があります。
私が欲しかったものに最も近いのは、ここに表示されているmousemoveイベントです。
$.each(bubbles, function(){
var bubble = this;
bubble = new Kinetic.Circle({x:this.x, y:this.y, radius:this.r, fill:'#000000', draggable:true});
bubble.on("mousemove",function(){
bubble.setRadius((bubble.getY()/5));
});
layer.add(bubble);
});
ただし、これはドラッグを終了して図形をもう一度クリックしたときにのみ半径を変更します。
ドラッグするときに「リアルタイム」で変更できるようにできればとても嬉しいです。
誰かがこれを解決する方法を知っていますか?これが私のJSFiddleですhttp://jsfiddle.net/ZsADd/1/
ありがとうございました!