gpt4 book ai didi

javascript - 使用 kineticjs 进行交互式绘图

转载 作者:数据小太阳 更新时间:2023-10-29 04:30:20 26 4
gpt4 key购买 nike

我想通过点击和拖动来绘制一个矩形。我怎样才能做到这一点 ?我必须在哪里放置我的点击事件监听器?在舞台上还是在图层上?我有以下代码,但它不起作用:

stage = new  Kinetic.Stage({...})
layer = new Kinetic.Layer({...})

stage.add(layer)

stage.on('click', function() {
var pos = stage.getMousePosition();
var rect = new Kinetic.Rect({
x: pos.x,
y: pos.y,
width: 10,
height: 10,
});
layer.add(rect);
layer.draw();
})

谢谢。

最佳答案

据我所知,在 kineticjs 的舞台上没有“点击”事件。你应该使用这样的东西:

stage.getContainer().addEventListener('mousedown', function(evt) {});

关于javascript - 使用 kineticjs 进行交互式绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10427886/

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