Действие с объектом при наведении курсора мыши
19 ноября 2015 17:12
Спасибо, кажется осилил
Кстати, такая функция в составе B4W была бы логичной Если я хочу сделать 3D-меню допустим
...
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
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");
}
}
Вот так получилось) При наведении на объект боксик поднимается вверх, при уходе курсора с объекта возвращается на место
Дорогу осилит идущий