Javascript 使用arcTo()会在Kinetic.js中出现错误

Javascript 使用arcTo()会在Kinetic.js中出现错误,javascript,canvas,kineticjs,Javascript,Canvas,Kineticjs,在下面的代码中使用arcTo时,我遇到了一个错误,使用的是Kinetic.js 5.1.0 错误为“TypeError:context.arcTo不是函数” myshape = new Kinetic.Shape({ sceneFunc: function(context) { context.beginPath(); context.moveTo(10, 0); context.lineTo(57, 0); context

在下面的代码中使用arcTo时,我遇到了一个错误,使用的是Kinetic.js 5.1.0

错误为“TypeError:context.arcTo不是函数”

myshape = new Kinetic.Shape({
    sceneFunc: function(context) {
        context.beginPath();
        context.moveTo(10, 0);
        context.lineTo(57, 0);
        context.lineTo(47, 35);
        context.lineTo(13, 35);
        context.arcTo(3, 0, 10, 0, 3);
        context.closePath();
        context.fillStrokeShape(this);
    },
        fill: '#e2e4e3',
    stroke: '#92278f',
    strokeWidth: 1,
    rotationDeg: 15,
    x: 150,
    y: 40
});

context
参数不是本机2d画布上下文,它是KineticJS包装器。您可以使用
arc()
函数,也可以将本机画布引用与
上下文一起使用。\u context

context._context.arcTo(...);

你能给我们看一下上下文参数是如何定义的吗?对不起,我真的不知道-我在下面的形状示例中尝试使用arcTo()而不是quadraticCurveTo()。谢谢上下文。_context.arcTo(…)工作得很好