поправить мерцание при начале анимации

This commit is contained in:
2021-12-17 22:18:23 +03:00
parent 0b3f204766
commit 53604765d8
5 changed files with 14 additions and 13 deletions

View File

@@ -45,10 +45,9 @@ function Объекты(состояние, события)
свойство == "вид" ||
свойство == "анимация"
) {
let пр = this.пр(имя);
let вид = this.задано[имя]["вид"];
let анимация = this.задано[имя]["анимация"];
this.обновитьИзображение(производноеИмя, пр, вид, анимация);
this.обновитьИзображение(производноеИмя, null, вид, анимация);
}
};
@@ -96,22 +95,25 @@ function Объекты(состояние, события)
this.обновитьВидАнимацию = function(имя)
{
let пр = this.пр(имя);
let вид = this.задано[имя]["вид"];
let анимация = this.задано[имя]["анимация"];
let производноеИмя = `объекты-${имя}`;
this.обновитьИзображение(производноеИмя, пр, вид, анимация);
this.обновитьИзображение(производноеИмя, null, вид, анимация);
};
this.обновитьИзображение = function(имя, пр, вид, анимация)
{
var описание = {
вид: вид,
анимация: анимация,
};
if (пр)
{
описание["пр"] = пр;
}
состояние.разобрать({
изображения: {
[имя]: {
пр: пр,
вид: вид,
анимация: анимация,
},
[имя]: описание,
},
});
};