@rollin
To move an image in KineticJS, you can use the setPosition method to set the new position of the image. Here is an example of how to move an image in KineticJS:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
// Create a stage
var stage = new Kinetic.Stage({
container: 'container',
width: 500,
height: 500
});
// Create a layer
var layer = new Kinetic.Layer();
// Create an image
var imageObj = new Image();
imageObj.onload = function() {
var image = new Kinetic.Image({
x: 100,
y: 100,
image: imageObj,
width: 200,
height: 200
});
// Add the image to the layer
layer.add(image);
// Add the layer to the stage
stage.add(layer);
// Move the image to a new position
image.setPosition(200, 200);
// Redraw the stage
layer.draw();
};
imageObj.src = 'path/to/image.jpg';
|
In this example, we first create a Kinetic.Stage and a Kinetic.Layer. Then, we load an image and create a Kinetic.Image object with the image. We add the image to the layer and the layer to the stage. Finally, we use the setPosition method to move the image to a new position (200, 200) and redraw the stage.