我有几个由 FlxGroups 制成的对话屏幕。第一个屏幕LandingScreen有一个打开第二个屏幕的按钮CargoShop。每当添加一个屏幕时,它就会在我的 FlxState 中成为活动屏幕,并且其他屏幕的按钮设置为active = false;所以,当单击打开CargoShop屏幕的按钮时,它设置为active = false;在下一个更新周期。
现在,CargoShop屏幕有一个按钮可以关闭它,它会LandingScreen再次激活。出于某种原因,一旦CargoShop关闭屏幕,就会立即打开一个新屏幕,就好像再次单击了商店按钮一样。
这些按钮不在彼此之上。FlxButton 是否缺少一些技巧,即认为它没有被点击?仅在我使用鼠标时才会发生;如果我CargoScreen用键盘命令关闭,则不会立即创建一个新命令。