ここにあるように: KineticJS - マウスで線を引く
KineticJs は、線や図形を描画し、それらをドラッグ アンド ドロップするのに最適です。実際の例では、常に同じ線を再描画します。描画を画像としてエクスポートするために、ステージ上で複数の線 (編集不可) を描画する方法を知りたいです。
ここにあるように: KineticJS - マウスで線を引く
KineticJs は、線や図形を描画し、それらをドラッグ アンド ドロップするのに最適です。実際の例では、常に同じ線を再描画します。描画を画像としてエクスポートするために、ステージ上で複数の線 (編集不可) を描画する方法を知りたいです。
新しい行を作成し、マウスダウンでレイヤーに追加できます。
stage.on("mousedown", function(){
if (moving){
moving = false;layer.draw();
} else {
var mousePos = stage.getMousePosition();
//CHANGED - Create new line
line = new Kinetic.Line({
points: [0, 0, 50, 50],
stroke: "red"
});
//CHANGED - Add line to layer
layer.add(line);
//start point and end point are the same
line.getPoints()[0].x = mousePos.x;
line.getPoints()[0].y = mousePos.y;
line.getPoints()[1].x = mousePos.x;
line.getPoints()[1].y = mousePos.y;
moving = true;
layer.drawScene();
}
});
デモを確認してください: http://jsfiddle.net/QTsgn/