I have a couple of dialog screens made from FlxGroups. The first screen, LandingScreen
has a button that opens a second screen, CargoShop
. Whenever a screen is added, it is made the active screen in my FlxState, and the other screens' buttons are set to active = false;
So, when the button to open the CargoShop
screen is clicked, it is set to active = false;
at the next update cycle.
Now, the CargoShop
screen has a button to close it, which makes the LandingScreen
active again. For some reason, as soon as the CargoShop
screen is closed, a new one is instantly opened as if the shop button had been clicked again.
These buttons are not on top of each other. Is there some trick I'm missing with FlxButton that is thinks it's clicked when it's not? It only happens when I use the mouse; if I close the CargoScreen
with a keyboard command, a new one is not instantly created.