是否可以使用KineticJS设置物体偏移量,因为它不会移动?
//this moves it
img.offsetX(100);
//this also moves it
img.offset({x:100,y:0};
我试过;
img.setoffset({x:100,y:100});
但似乎没有做任何事情?
我知道我可以在创建图像时设置偏移量;
var newImg = new Kinetic.Image({
x: x,
y: y,
image: imgObject,
name: 'image',
offset: {x:offX, y:offY}
})
答案 0 :(得分:1)
位置=平移+偏移。 TranslateX = X - offsetX。 TranslateY = Y - offsetY。因此,如果您想创建一个未显示移动的对象的效果(但是,通过数字,它有),那么您需要将偏移量添加到属性x和y。