Hi all,
Can anyone shed light on why, occasionally, animations (movement or fading) will flicker , and why sometimes they don't. For example, I have a rectangle that I want to fade in and out. This is the fill code:
Switch(true,
fade,
RGBA(56, 96, 178, 0 + (MenuTimer.Value/MenuTimer.Duration)),
!fade,
RGBA(56, 96, 178, 1 - (MenuTimer.Value/MenuTimer.Duration)))
I have a button to make it fade in and fade out. This is the code for them:
True
Reset(MenuTimer_1);
Set(StartTimer, false);
Set(fade, true);
Set(StartTimer, true);
False
Reset(MenuTimer_1);
Set(StartTimer, false);
Set(fade, false);
Set(StartTimer, true);
And it ends up doing this:
I've had that flickering happen before when animating movement as well, and, sometimes, it doesn't do it at all. Like the below, where the buttons are set up pretty much the same, except I'm moving instead of fading:
or here:
I can only assume that in the instances where it isn't working, it's because it's not "saving" the end position of moving / fading in, so violently resets when I ask it to do the second part of the animation. Any ideas?
I'm still getting flicker when using a timer on the same screen!
Same code as OP's but timer on the same screen.
I both love you and hate myself...
Sigh, well, now we know that a timer on a different screen will make it flicker!
Just to get the too obvious answer out of the way, is it intentional that buttons refer to menutimer_1 and the fill refers to menutimer?
WarrenBelz
146,524
Most Valuable Professional
RandyHayes
76,287
Super User 2024 Season 1
Pstork1
65,906
Most Valuable Professional