Files
MYPOM/4.1/игра/190.Состояния.js

42 lines
1.3 KiB
JavaScript

function Состояния()
{
this.создать = function()
{
this.задано = {};
};
this.применить = function(имя)
{
/*
let ключ = `${элемент.id}-${имя}`;
// Останавливаем прошлый экземпляр этой анимации на том же элементе.
if (ключ in this.анимации)
{
this.анимации[ключ].остановить();
delete this.анимации[ключ];
}
// Запускаем новый экземпляр анимации на том же элементе.
this.анимации[ключ] = new Анимация(элемент, this.задано[имя]);
*/
}
this.обработатьКлюч = function(ключ, путь, значение)
{
if (путь[0] != "состояния")
{
return;
}
let имя = путь[1];
let свойство = путь.slice(2).join(".");
if (!this.задано[имя])
{
this.задано[имя] = {};
}
this.задано[имя][свойство] = значение;
};
// Конструктор.
this.создать();
};