Browse Source

Анимация.переключитьКадр

master
parent
commit
df55d08da3
1 changed files with 20 additions and 12 deletions
  1. +20
    -12
      6.0/игра/075.Анимация.js

+ 20
- 12
6.0/игра/075.Анимация.js View File

@@ -2,20 +2,11 @@ function Анимация(элемент, параметры)
{
this.анимировать = function()
{
this.номерКадра += 1;
if (this.номерКадра >= this.колвоКадров)
if (!this.переключитьКадр())
{
this.номерВоспроизведения += 1;
this.номерКадра = 0;
if (
this.воспроизведений > 0 &&
this.номерВоспроизведения >= this.воспроизведений
) {
this.идёт = false;
return;
}
this.идёт = false;
return;
}

let x0 = this.началоДиапазона[0];
let y0 = this.началоДиапазона[1];
let x = this.поГоризонтали ? x0 + this.номерКадра * this.кадр[0] : x0;
@@ -46,6 +37,23 @@ function Анимация(элемент, параметры)
this.номерОтрисовки = итерация;
};

this.переключитьКадр = function()
{
this.номерКадра += 1;
if (this.номерКадра >= this.колвоКадров)
{
this.номерВоспроизведения += 1;
this.номерКадра = 0;
if (
this.воспроизведений > 0 &&
this.номерВоспроизведения >= this.воспроизведений
) {
return false;
}
}
return true;
};

this.подготовитьДиапазон = function(н)
{
let ширинаДиапазона = Math.abs(this.диапазоны[н][2] - this.диапазоны[н][0]);


Loading…
Cancel
Save