33 lines
1000 B
JavaScript
33 lines
1000 B
JavaScript
function Меню(события, подсказки)
|
|
{
|
|
this.создать = function()
|
|
{
|
|
события.подписать(this);
|
|
};
|
|
|
|
this.обработатьСобытие = function(событие)
|
|
{
|
|
let мышь = "мышь/нажатие/";
|
|
if (событие.startsWith(мышь))
|
|
{
|
|
let значения = событие.substring(мышь.length).split("/");
|
|
let элемент = значения[2];
|
|
let подсказка = подсказки.подсказкаДляЭлемента(элемент);
|
|
if (подсказка)
|
|
{
|
|
this.отобразитьМеню(подсказка);
|
|
}
|
|
}
|
|
};
|
|
|
|
this.отобразитьМеню = function(подсказка)
|
|
{
|
|
|
|
/**/console.debug("ИГР Меню.отобразитьМ подсказка:", подсказка);
|
|
};
|
|
|
|
// Конструктор.
|
|
this.создать();
|
|
};
|
|
|