Javascript 标签的createJS hittest
我正在尝试在createJS标签上注册命中测试 我有两个问题: 1) 正如你可以从下面的图片中看到的,当我悬停在红色的球上时,点击测试只注册,而不是标签。我想这是因为球的大小要大得多。如何获得标签的命中测试 2) CreateJS文档,显示我需要将Javascript 标签的createJS hittest,javascript,jquery,html,hittest,createjs,Javascript,Jquery,Html,Hittest,Createjs,我正在尝试在createJS标签上注册命中测试 我有两个问题: 1) 正如你可以从下面的图片中看到的,当我悬停在红色的球上时,点击测试只注册,而不是标签。我想这是因为球的大小要大得多。如何获得标签的命中测试 2) CreateJS文档,显示我需要将hitTest事件放在勾号内。我不想把它放在那里,因为我不想让浏览器浪费资源,总是检查hittest。我可以将hittest代码放入类似于jquerydocready的东西中吗 stage = new createjs.Stage("demoCanva
hitTest
事件放在勾号内。我不想把它放在那里,因为我不想让浏览器浪费资源,总是检查hittest。我可以将hittest
代码放入类似于jquerydocready
的东西中吗
stage = new createjs.Stage("demoCanvas");
stage.mouseMoveOutside = true;
circle = stage.addChild(new createjs.Shape());
circle.graphics.beginFill("red").drawCircle(50,50,50);
circle.x = 0;
circle.y = 0;
mylabel = new createjs.Text("testing", "14px Arial", "white");
mylabel.x = 300;
mylabel.y = 100;
stage.addChild(circle, mylabel);
function tick(event) {
if (circle.hitTest(stage.mouseX, stage.mouseY)) {
log("ball hit");
}
if (mylabel.hitTest(stage.mouseX, stage.mouseY)) {
log("label hit");
}
stage.update(event);
}