如何找出点击事件在画布,动态js
how to find out click event in canvas,kinetic js
我试图找到点击事件的形状。当我点击矩形时,它会变成可拖拽的,但是当我点击它的外部时,它会关闭可调整大小的功能。我尝试了模糊功能,但不起作用。我不想让鼠标移出。问题是,当我点击矩形时它会给我警告但当我点击画布时它会给我两次警告因为那个形状是画布的一部分。所以请告诉我如何区分点击形状和形状的外侧。如何找出点击事件在画布,动态js
你可以尝试这样做
appendEvents: function(box, area){
_self = this;
// add cursor styling
box.on('mouseover', function() {
_self.draw = false;
document.body.style.cursor = 'pointer';
});
box.on('mouseout', function() {
document.body.style.cursor = 'default';
});
box.on('click', function() {
_self.draw = true;
_self.focusArea(area, box,box.attrs.x,box.attrs.y);
_self.openFocusArea(area,box,box.attrs.x,box.attrs.y);
});
box.on('dragend', function() {
_self.draw = false;
_self.dragArea(area, box);
});
},
相关文章:
- 如何使用画布和动态.js裁剪图像
- 使用动态 js 更新画布
- 动态.js单击画布外的按钮时从画布中删除图像
- 如何在动态 js 中更改一组节点的颜色
- file_get_contents在动态 js 调用中不起作用
- 使用 node.js 提供动态.js文件
- 动态.js动画 包含形状和文本的多个组
- 动态.js在火狐浏览器上很慢
- 动态.JS精灵表帧速率在每个事件上加倍
- 动态 JS 拖动绑定函数限制在线拖动
- iPad浏览器在使用动态JS加载图像后崩溃
- 使用javascript和动态.js在画布中平滑滚动
- 在动态 js 中重用画布代码
- 使用单击功能绘制新的动态JS多边形
- 选择在动态.js中添加到画布的任何动态形状
- 在动态js填充元素(形状)与图像
- 动态js的答案取决于用户的输入
- 动态JS框架:绘制矩形
- 尝试在全局函数中设置动态JS变量
- 动态JS -我如何隐藏所有的锚图像使用复选框