From 5679cbbb630092a197d991cb41997a2d953261e9 Mon Sep 17 00:00:00 2001 From: Riku <risaku@163.com> Date: 星期三, 11 六月 2025 22:49:07 +0800 Subject: [PATCH] 动态溯源(待完成) --- src/model/FrameAnimation.js | 15 +++++++++------ 1 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/model/FrameAnimation.js b/src/model/FrameAnimation.js index 4ef624d..211fa0f 100644 --- a/src/model/FrameAnimation.js +++ b/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; -- Gitblit v1.9.3