МОРда МАджонга
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.

112 lines
3.0KB

  1. СкрытьОкноУправления = мир =>
  2. {
  3. мир.окноУправления.плавно.скрыть();
  4. };
  5. // // // //
  6. ОтобразитьОкноУправления = мир =>
  7. {
  8. мир.окноУправления.плавно.отобразить();
  9. };
  10. // // // //
  11. СкрытьОкноПодложку = мир =>
  12. {
  13. мир.окноПодложка.плавно.скрыть();
  14. };
  15. // // // //
  16. ОтобразитьОкноПодложку = мир =>
  17. {
  18. мир.окноПодложка.плавно.отобразить();
  19. };
  20. // // // //
  21. СкрытьОкноРаскладок = мир =>
  22. {
  23. мир.окноРаскладок.плавно.скрыть();
  24. };
  25. // // // //
  26. ОтобразитьОкноРаскладок = мир =>
  27. {
  28. мир.окноРаскладок.плавно.отобразить();
  29. };
  30. // // // //
  31. СоздатьОкноРаскладок = мир =>
  32. {
  33. мир.окноРаскладок = создатьОкно(мир, "окно-раскладки", "/📍.html", "/📍.css");
  34. мир.таблицаОкнаРаскладок = new Таблица("окно-раскладки-список");
  35. $("#кнопка-раскладки-скрыть").click(function() {
  36. мир.уведомить("кнопка раскладки скрыть");
  37. });
  38. мир.таблицаОкнаРаскладок.выбор = (номер) =>
  39. {
  40. // Игнорируем повторный выбор.
  41. if (
  42. мир.номерВыбраннойРаскладкиМаджонга &&
  43. мир.номерВыбраннойРаскладкиМаджонга == номер
  44. ) {
  45. return;
  46. }
  47. мир.номерВыбраннойРаскладкиМаджонга = номер;
  48. мир.уведомить("изменили номер выбранной раскладки маджонга");
  49. };
  50. };
  51. // // // //
  52. СоздатьОкноПодложку = мир =>
  53. {
  54. мир.окноПодложка = создатьОкно(мир, "окно-подложка", null, "/🎞️.css")
  55. мир.окноПодложка.плавно = new ПлавноОтобразитьСкрыть(
  56. мир.окноПодложка,
  57. {
  58. "прозрачность": 0.5,
  59. }
  60. );
  61. };
  62. // // // //
  63. СоздатьОкноУправления = мир =>
  64. {
  65. мир.окноУправления = создатьОкно(мир, "окно-управления", "/🎛️.html", "/🎛️.css")
  66. $("#кнопка-раскладки-отобразить").click(function() {
  67. мир.уведомить("кнопка раскладки отобразить");
  68. });;
  69. };
  70. // // // //
  71. ЗадатьСтилиМордыМаджонга = мир =>
  72. {
  73. var м = мир.модули.модульПоУказателю(УКАЗАТЕЛЬ_ЭТОГО_МОДУЛЯ);
  74. добавитьCSS(м.содержимое["/🙈.css"]);
  75. };