我正在尝试实现与下面代码类似的功能。当用户处于矩形边缘时,光标指向一个指针,否则光标为箭头。
shape.graphics.beginStroke("#000").beginFill("#daa").drawRect(50, 150, 250, 250);
shape.on("mousemove", function(evt) {
if (isOnEdges(evt)) {
evt.target.cursor = "pointer";
} else {
evt.target.cursor = "arrow";
}
});
以上代码存在的问题是:
- 形状没有mousemove处理程序
- 如何计算鼠标是否在形状的边缘(isOnEdges函数)