From 675d1f0d3cc4f0d6b523a13989ac4ed2e4872e26 Mon Sep 17 00:00:00 2001 From: Shallowmallow <maud.davout@gmail.com> Date: Sun, 24 Mar 2024 11:37:24 +0100 Subject: [PATCH] setting opacity SlideToRight --- haxe/ui/animation/AnimationTools.hx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/haxe/ui/animation/AnimationTools.hx b/haxe/ui/animation/AnimationTools.hx index d5b1f7721..0ebbce4a2 100644 --- a/haxe/ui/animation/AnimationTools.hx +++ b/haxe/ui/animation/AnimationTools.hx @@ -210,6 +210,7 @@ class AnimationTools { } public static function slideToRight(c:Component, delayMs:Int = 0, onComplete:Void->Void = null, duration:Float = .2, easing:String = "linear") { + c.opacity = 0; if (!c.isReady) { c.registerEvent(UIEvent.READY, function(_) { slideToRight(c, delayMs, onComplete, duration, easing); @@ -235,9 +236,11 @@ class AnimationTools { builder.setPosition(100, "left", Std.int(originX), true); if (delayMs <= 0) { builder.play(); + c.opacity = 1; } else { haxe.ui.util.Timer.delay(function() { builder.play(); + c.opacity = 1; }, delayMs); } }