我正在更新到 kineticjs 4.7.0。我正在努力将文本添加到自定义形状。这里的代码:
var triangle = new Kinetic.Shape({
drawFunc: function(context) {
this.setFill('#00D2FF');
context.beginPath();
context.moveTo(200, 50);
context.lineTo(420, 80);
context.quadraticCurveTo(300, 100, 260, 170);
context.closePath();
context.fillStrokeShape(this);
this.setFill('#FFFFFF');
context.beginPath();
context.fillText('Hello World!', 200, 150);
context.closePath();
context.fillStrokeShape(this);
},
stroke: 'black',
strokeWidth: 4
});
如何使文本与形状的填充颜色不同,因此我不需要在组中使用 Kinetic.Shape 和 Kinetic.Text?
这里是 jsfiddle http://jsfiddle.net/qQU6G/1/