KineticJS 中 Line 对象的 getPoints() 方法不返回点数组。我创建了一个说明问题的小提琴。
在小提琴中,我放置了一个运行该test()
功能的按钮。
我的代码如下:
var stage = new Kinetic.Stage({
container: 'main',
width: 1200,
height: 400,
});
var linesLayer = new Kinetic.Layer();
var textLayer = new Kinetic.Layer();
var testLine = new Kinetic.Line({
points: [100, 100, 100, 200],
stroke: 'red',
strokeWidth: 3});
linesLayer.add(testLine);
function test(){
var context = textLayer.getContext();
context.font = '18pt Calibri';
context.fillStyle = 'black';
context.fillText(testLine.getPoints().join(),100,350);
}
stage.add(linesLayer);
stage.add(textLayer);
test()
函数运行时屏幕上显示的结果是[object Object],[object Object]
,我不知道为什么或如何处理是。帮助?
多谢你们!