Форум

Действие с объектом при наведении курсора мыши

19 ноября 2015 17:12 #5099
Спасибо, кажется осилил
...
canvas_elem.onmousemove = object_onmouseover;
...
function object_onmouseover(e) {
      var x = e.clientX;
    var y = e.clientY;
    var objME = m_scenes.pick_object(x, y);    
    if (objME) {    
    if (objME != _previous_MouseBottom_obj) {
    console.log(m_scenes.get_object_name(objME));
    _previous_MouseBottom_obj = objME;   
    }
}
}

Кстати, такая функция в составе B4W была бы логичной Если я хочу сделать 3D-меню допустим
Дорогу осилит идущий
19 ноября 2015 19:00 #5104
function object_onmousemove(e) {
      var x = e.clientX;
    var y = e.clientY;
    var objME = m_scenes.pick_object(x, y); 
     var SubMenuOpen = m_scenes.get_object_by_name("SMenu");   
    if (objME != _previous_MouseBottom_obj) {
    if (objME) {
    if (m_scenes.get_object_name(objME) == "MainMenu1"){
  m_trans.set_translation_obj_rel(SubMenuOpen, 0, 1.5, 0, objME);
  }
    console.log(m_scenes.get_object_name(objME));
    }
    _previous_MouseBottom_obj = objME;	   
    }
    else  {
    _Current_MouseBottom_obj = objME; 
        }    
    if (_Current_MouseBottom_obj && _Current_MouseBottom_obj != _previous_MouseBottom_obj) {
     m_trans.set_translation_obj_rel(SubMenuOpen, 0, 0, 0, m_scenes.get_object_by_name("MainMenu1"));
        console.log("MovedOut");
    }    
}

Вот так получилось) При наведении на объект боксик поднимается вверх, при уходе курсора с объекта возвращается на место
Дорогу осилит идущий
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.