无需移动即可设置KineticJS图像的偏移量

时间:2014-11-02 00:21:04

标签: javascript kineticjs

是否可以使用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}
})

1 个答案:

答案 0 :(得分:1)

位置=平移+偏移。 TranslateX = X - offsetX。 TranslateY = Y - offsetY。因此,如果您想创建一个未显示移动的对象的效果(但是,通过数字,它有),那么您需要将偏移量添加到属性x和y。