我正在创建一个脚本,其中图像是可拖动的,并且可以在双击时更改图像源。
移动图像可以正常工作,当双击图像(事件是 dblclick)时,图像会发生变化,但同时显示为双倍,其中另一个相同的图像出现在原始位置。
代码是:
var picture = new Image();
picture.onload = function() {
var picture = new Kinetic.Image({
x: 10,
y: 10,
image: picture,
draggable: true,
width: 100,
height: 200
});
picture.on('dblclick', function() {
picture.src = 'images/picture2.jpg';
});
layer.add(picture);
stage.add(layer);
}
picture.src = 'images/picture1.jpg';
我究竟做错了什么?