gpt4 book ai didi

javascript - 将事件监听器添加到动态创建的 KonvaJS 图像形状

转载 作者:行者123 更新时间:2023-11-30 14:06:49 26 4
gpt4 key购买 nike

我在舞台上的每次双击上添加一个 konvajs 图像对象,如下所示。如何向以这种方式创建的 konvajs 图像对象添加事件监听器,konvajs 中是否有等同于标准 javascript addEventListener 的对象?

stage.on('dblclick', function(e) {


//getString tell what shape to draw.
if (getString == "real-input") {
var imageObj = new Image();
imageObj.onload = function() {

var yoda = new Konva.Image({
x: Number(stage.getPointerPosition().x),
y: Number(stage.getPointerPosition().y),
image: imageObj,
width: this.width,
height: this.height,
name: "image",
draggable: true
});

// add the shape to the layer
layer.add(yoda).draw();

// add the layer to the stage

};
imageObj.src = document.getElementById("customImage").src;

}

}
});

最佳答案

你可以做到这一点,就像你对 stage 节点所做的那样:

var yoda = new Konva.Image({
x: Number(stage.getPointerPosition().x),
y: Number(stage.getPointerPosition().y),
image: imageObj,
width: this.width,
height: this.height,
name: "image",
draggable: true
});

yoda.on('click', () => {
console.log('clicked');
})

关于javascript - 将事件监听器添加到动态创建的 KonvaJS 图像形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55221160/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com