gpt4 book ai didi

javascript - Easeljs:当鼠标在形状的边界上时显示指针光标

转载 作者:搜寻专家 更新时间:2023-11-01 05:01:06 25 4
gpt4 key购买 nike

我正在尝试实现类似于下面代码的东西。当用户在矩形的边缘时,光标指向一个指针,否则光标是一个箭头。

     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";
}
});

上面代码的问题是:

  1. Shape 没有鼠标移动处理程序
  2. 如何计算鼠标是否在形状的边缘(isOnEdges 函数)

最佳答案

您可以简单地将光标设置在形状上,并确保在舞台上启用 MouseOver:

var shape = new Shape();
shape.graphics.beginStroke("#000").beginFill("#daa").drawRect(50, 150, 250, 250);
shape.cursor = "pointer";

stage.enableMouseOver();

EaselJS 将自动确定您何时超出形状的边界。

关于javascript - Easeljs:当鼠标在形状的边界上时显示指针光标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21137776/

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