2014-11-02 80 views
0

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

Position = translate + offset。 TranslateX = X - offsetX。 TranslateY = Y - offsetY。所以,如果你想創建一個沒有出現移動的對象的效果(儘管它的數字有),那麼你需要將偏移量添加到屬性x和y。