【发布时间】:2014-10-13 16:28:55
【问题描述】:
我正在尝试在 kineticjs 中获取节点形状的宽度。 我正在这样做:
var node = left.find('Rect');
var width = node.width()
console.log(width);
left 是一个有 Rect 的组。
var shape = new Kinetic.Rect({
x: 0,
y: 0,
width: C_EC_WIDTH,
height: C_EC_WIDTH,
fill: viewcolor,
stroke: "black",
strokeWidth: 1
});
left.add(shape);
但我总是得到这样的结果:
我尝试过 getWidth()、setWidth(100)、width() 和 width(100)。 width(100) 和 setWidth(100) 工作正常。但其他人没有!我无法获得形状的宽度,我总是得到对象!
我做错了什么?
编辑:
试过这个:
var width = node.width().width().width();
并得到相同的结果。它返回动力学对象!我不知道为什么!这对我来说没有任何意义。
【问题讨论】:
标签: javascript kineticjs