You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
1000B

  1. function Меню(события, подсказки)
  2. {
  3. this.создать = function()
  4. {
  5. события.подписать(this);
  6. };
  7. this.обработатьСобытие = function(событие)
  8. {
  9. let мышь = "мышь/нажатие/";
  10. if (событие.startsWith(мышь))
  11. {
  12. let значения = событие.substring(мышь.length).split("/");
  13. let элемент = значения[2];
  14. let подсказка = подсказки.подсказкаДляЭлемента(элемент);
  15. if (подсказка)
  16. {
  17. this.отобразитьМеню(подсказка);
  18. }
  19. }
  20. };
  21. this.отобразитьМеню = function(подсказка)
  22. {
  23. /**/console.debug("ИГР Меню.отобразитьМ подсказка:", подсказка);
  24. };
  25. // Конструктор.
  26. this.создать();
  27. };