瀏覽代碼

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

master
父節點
當前提交
df55d08da3
共有 1 個文件被更改,包括 20 次插入12 次删除
  1. +20
    -12
      6.0/игра/075.Анимация.js

+ 20
- 12
6.0/игра/075.Анимация.js 查看文件

@@ -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…
取消
儲存