У меня есть пара диалоговых окон, сделанных из FlxGroups.На первом экране LandingScreen
есть кнопка, которая открывает второй экран CargoShop
.Всякий раз, когда экран добавляется, он становится активным экраном в моем FlxState, а кнопки других экранов устанавливаются на active = false;
Так, когда нажимается кнопка для открытия экрана CargoShop
, она устанавливается на active = false;
при следующем цикле обновления.
Теперь на экране CargoShop
есть кнопка для его закрытия, что снова делает LandingScreen
активным.По какой-то причине, как только экран CargoShop
закрывается, мгновенно открывается новый, как если бы кнопка магазина была нажата снова.
Эти кнопки не находятся друг над другом.Есть ли какой-то трюк, который я пропускаю с FlxButton, который думает, что он нажал, когда это не так?Это происходит только тогда, когда я использую мышь;если я закрою CargoScreen
с помощью команды клавиатуры, новая будет создана не сразу.