我正在使用KineticJS来实现绘图应用程序。我用它来绘制直线的形状。我用KineticJS - Drawing Lines with Mouse中描述的方法绘制直线。但现在我的要求是沿着鼠标路径画线!那应该是什么程序?我们可以使用Kinetic.Path来做到这一点吗?在KineticJS中沿着光标路径绘制线条
下面的代码是用来画直线,
var Object,startingPoint;
var down = false;
layer.on("mousedown", function(e) {
down = true;
Object = new Kinetic.Line({
points: [e.layerX, e.layerY,e.layerX+1, e.layerY+1],
stroke: "red"
});
layer.add(Object);
});
layer.on("mousemove", function(e) {
if (down) {
var x = e.layerX;
var y = e.layerY;
Object.getPoints()[1].x = e.layerX;
Object.getPoints()[1].y = e.layerY;
down = true;
layer.draw();
}
});
layer.on("mouseup", function(e) {
down = false;
});
我已经取代Kinetic.Line与Kinetic.Path达到目标。但它没有奏效。
当然可以。你到目前为止尝试过哪些代码? – markE 2013-03-23 15:43:38
我已将代码添加到问题中。请看一看。 – andunslg 2013-03-23 19:51:34
放在一起jsfiddle或jsbin和人会帮助 – SoluableNonagon 2013-03-25 15:04:35