Riku
2025-03-27 c7a16ca1b6fbcb0b82a4a09c2e75014624082e37
src/model/FrameAnimation.js
@@ -17,7 +17,7 @@
  this.isPause = false;
  this.isRunning = false;
  this.isStop = false;
  this.isStop = true;
  // 是否开启动态绘制速度
  this.dynamicSpeed = false;
  // 每个任务耗时(秒)
@@ -28,13 +28,13 @@
FrameAnimation.prototype = {
  start: function () {
    if (this.intervalFlag != undefined) {
      this.isPause = false;
      this.isStop = false;
    } else {
      this.isRunning = true;
    // 不存在动画任务时重新开始,否则继续
    if (this.intervalFlag == undefined) {
      this._doTask();
    }
    this.isPause = false;
    this.isStop = false;
    this.isRunning = true;
  },
  /**
   * 动态动画速度
@@ -67,8 +67,11 @@
  },
  pause: function () {
    this.isPause = true;
    this.isRunning = false;
  },
  stop: function () {
    if (this.isStop) return;
    if (this.intervalFlag != undefined) {
      clearInterval(this.intervalFlag);
      this.intervalFlag = undefined;