From 43f506101efb03a962ef9bcf9e48fc558349ca01 Mon Sep 17 00:00:00 2001 From: Bambosh Date: Mon, 26 May 2025 11:35:36 +1000 Subject: [PATCH 1/2] Update BaseTween.js --- src/tweens/tween/BaseTween.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/tweens/tween/BaseTween.js b/src/tweens/tween/BaseTween.js index b059800991..f50f097cac 100644 --- a/src/tweens/tween/BaseTween.js +++ b/src/tweens/tween/BaseTween.js @@ -548,13 +548,13 @@ var BaseTween = new Class({ */ updateStartCountdown: function (delta) { - this.countdown -= delta; + this.startDelay -= delta; - if (this.countdown <= 0) + if (this.startDelay <= 0) { - this.hasStarted = true; - this.setActiveState(); + + this.hasStarted = true; this.dispatchEvent(Events.TWEEN_START, 'onStart'); From 3fd09236ef16d1669a33faf6ea1f63b9f2d387d9 Mon Sep 17 00:00:00 2001 From: Bambosh Date: Mon, 26 May 2025 11:37:45 +1000 Subject: [PATCH 2/2] Use updateStartCountdown --- src/tweens/tween/Tween.js | 12 +----------- src/tweens/tween/TweenChain.js | 12 +----------- 2 files changed, 2 insertions(+), 22 deletions(-) diff --git a/src/tweens/tween/Tween.js b/src/tweens/tween/Tween.js index 5751d076e1..433ba5f32a 100644 --- a/src/tweens/tween/Tween.js +++ b/src/tweens/tween/Tween.js @@ -684,17 +684,7 @@ var Tween = new Class({ } else if (!this.hasStarted) { - this.startDelay -= delta; - - if (this.startDelay <= 0) - { - this.hasStarted = true; - - this.dispatchEvent(Events.TWEEN_START, 'onStart'); - - // Reset the delta so we always start progress from zero - delta = 0; - } + delta = this.updateStartCountdown(delta); } var stillRunning = false; diff --git a/src/tweens/tween/TweenChain.js b/src/tweens/tween/TweenChain.js index df12aa858f..f9b1949508 100644 --- a/src/tweens/tween/TweenChain.js +++ b/src/tweens/tween/TweenChain.js @@ -425,17 +425,7 @@ var TweenChain = new Class({ } else if (!this.hasStarted) { - this.startDelay -= delta; - - if (this.startDelay <= 0) - { - this.hasStarted = true; - - this.dispatchEvent(Events.TWEEN_START, 'onStart'); - - // Reset the delta so we always start progress from zero - delta = 0; - } + delta = this.updateStartCountdown(delta); } var remove = false;