diff --git a/3.2/проигрыватель/050.Заголовок.js b/3.2/проигрыватель/050.Заголовок.js new file mode 100644 index 0000000..2e47500 --- /dev/null +++ b/3.2/проигрыватель/050.Заголовок.js @@ -0,0 +1,10 @@ +function Заголовок() +{ + this.обработатьКлюч = function(ключ, путь, значение) + { + if (ключ == "заголовок") + { + document.title = значение; + } + } +} diff --git a/3.2/проигрыватель/700.Игра.js b/3.2/проигрыватель/700.Игра.js index f14b964..ef46cdc 100644 --- a/3.2/проигрыватель/700.Игра.js +++ b/3.2/проигрыватель/700.Игра.js @@ -4,7 +4,11 @@ function Игра() { мир.события = new События(); мир.состояние = new Состояние(); - мир.состояние.обработчик = this.обработатьКлюч; + мир.состояние.обработчик = (к, п, з) => { this.обработатьКлюч(к, п, з) }; + this.ключники = [ + new Заголовок(), + ]; + var z64 = мир.параметрыЗапуска()["z64"]; this.исполнитьКод(z64); this.отслеживатьОбновленияКода(); @@ -15,14 +19,17 @@ function Игра() if (z64) { var код = мир.изZ64(z64); -/**/console.debug("Игра.исполнитьКод:", код); eval(код); } }; this.обработатьКлюч = function(ключ, путь, значение) { -/**/console.debug("Игра.обработатьК", ключ, путь, значение); + for (var номер in this.ключники) + { + var ключник = this.ключники[номер]; + ключник.обработатьКлюч(ключ, путь, значение); + } }; this.отслеживатьОбновленияКода = function() diff --git a/3.2/проигрыватель/index.html b/3.2/проигрыватель/index.html index 313c639..c81f4cd 100644 --- a/3.2/проигрыватель/index.html +++ b/3.2/проигрыватель/index.html @@ -16,6 +16,7 @@ +