Я создаю холст WebGL и пытаюсь использовать фрагмент onmousemove для создания ролловера для кнопки мувиклипа.
Сначала я установил невидимое состояние прокрутки кнопки, например:
this.YesHOT.setVisible(false);
Затем я использую функцию onmousemove, чтобы сделать ее видимой, когда она находится над кнопкой, например так:
canvas.onmousemove = function(e) {
var boundingRect = this.Yes.getBounds(this);
if(isMouseOverSymbol(e.offsetX, e.offsetY, boundingRect)) {
this.YesHOT.setVisible(true);
}
}.bind(this);
//Function to check whether the specified point lies within the rect.
function isMouseOverSymbol(pointX, pointY, rect) {
if(rect.left <= pointX && pointX <= rect.left + rect.width)
if(rect.top <= pointY && pointY <= rect.top + rect.height)
return true;
return false;
}
Это работает, но тогда состояние прокрутки остается видимым и не отключается. Как сделать так, чтобы он выключился?