riku
2025-09-03 b2392458ebf42594b9fc5390fda40d7a0a12f923
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;