From f57633ef165ae24ae858894e3b9583a00d3ef7f6 Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期三, 03 七月 2024 17:49:21 +0800 Subject: [PATCH] 分段轨迹 --- src/model/FrameAnimation.js | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/model/FrameAnimation.js b/src/model/FrameAnimation.js index ad4dd8c..4ef624d 100644 --- a/src/model/FrameAnimation.js +++ b/src/model/FrameAnimation.js @@ -17,6 +17,7 @@ this.isPause = false; this.isRunning = false; + this.isStop = false; // 鏄惁寮�鍚姩鎬佺粯鍒堕�熷害 this.dynamicSpeed = false; // 姣忎釜浠诲姟鑰楁椂锛堢锛� @@ -29,6 +30,7 @@ start: function () { if (this.intervalFlag != undefined) { this.isPause = false; + this.isStop = false; } else { this.isRunning = true; this._doTask(); @@ -85,7 +87,9 @@ this.isRunning = false; this.isPause = false; + this.isStop = true; this.lastestTime = undefined; + this.speed = 1; }, setOnStopCallback: function (callback) { this.onStopCallback = callback; @@ -118,14 +122,15 @@ if (this.isPause) { return; } - if (index >= t.count) { + // 缁樺埗3D鍥惧舰鏃讹紝鏈�灏戦渶瑕�2涓偣鎵嶅彲缁樺埗鍥惧舰 + // 鍥犳姝ゅ绱㈠紩鍙埌鍊掓暟绗簩涓偣灏辩粨鏉� + if (index >= t.count - 1) { this._endTask(this.intervalFlag); return; } t.task(t.data, index, t.count); index += this.speed; - // console.log("_doTask:" + index); }, this.timeout); } }, -- Gitblit v1.9.3