Событие на наведение мыши

13 марта 2019 08:59
Добрый день.
Ребята, кто сталкивался, подскажите пожалуйста как осуществить наведение мыши на один из объектов в сцене?
Почитал посты форума,
canvas_elem.addEventListener("mouseover", mouse_move);

function mouse_move(e) {
var objME = m_scenes.pick_object (e.clientX, e.clientY);
var redCube = m_scenes.get_object_by_name ( "Stock" );
if (objME && m_scenes.get_object_name(objME) == ent_Stock ) {
if (! _has_anim) {
_has_anim = true ;
}
}
else {
if (_has_anim) {
_has_anim = false;
}
}
console.log(_has_anim);
}

но в данном примере курсор сначала переходит на элемент DOM и срабатывает при переходе с него.

Подключил подсветку объектов,
m_mouse.enable_mouse_hover_outline();
отрабатывает событие «mousemove»
canvas_elem.addEventListener("mousemove", mouse_move);
но ни как не работает mouseenter
13 марта 2019 13:18
Сделал таким способом
var MousePointing = false;
function mouse_move(e) {
var objME = m_scenes.pick_object (e.clientX, e.clientY);
if (objME == ent_Stock ) {
if ( MousePointing == false) {
WorkCurves();
MousePointing = true;
}
}
else if (objME !== ent_Stock) {
if ( MousePointing == true) {
MousePointing = false;
}
}
}
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.