Показать сообщение отдельно
Старый 28.04.2016, 23:02   #1675
duzzy
Гуру
 
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
duzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от seriousstas Посмотреть сообщение
duzzy
Понял - спасибо большое! Я просто думаю , как это лучше сделать
с наименьшими временными затратами тк наборы кнопок уже готовы ..
Да не за что

Ну если лениво графику переделывать, то почти всегда есть вариант обхода

смотри меняем в этой функции состояние кнопки при наведении мыши...
с 1 на 2-ку... и можно продолжать использовать трех блочный вариант...

buttons_on_mouse_move = function(x, y){

xy = false;

for (var i = 0; i < $buttons.length; i++)

if ($buttons[i].xy(x, y)) {

xy = true;

if (hbtn != $buttons[i]) {
if (hbtn) hbtn.changeState(0);
hbtn = $buttons[i];
hbtn.changeState(2);//1
};
}

if (xy == false) {
if (hbtn) {
hbtn.changeState(0);
hbtn = undefined;
};
}
}

в итоге получаем такой вот вариант...
duzzy вне форума   Ответить с цитированием