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 @@
+