【发布时间】:2012-02-01 05:20:22
【问题描述】:
我有几个由 FlxGroups 制成的对话屏幕。第一个屏幕LandingScreen 有一个用于打开第二个屏幕CargoShop 的按钮。每当添加一个屏幕时,它就会在我的 FlxState 中成为活动屏幕,并且其他屏幕的按钮设置为active = false; 因此,当单击打开CargoShop 屏幕的按钮时,它设置为active = false;在下一个更新周期。
现在,CargoShop 屏幕有一个关闭它的按钮,这使得LandingScreen 再次激活。出于某种原因,CargoShop 屏幕一关闭,就会立即打开一个新屏幕,就像再次点击了商店按钮一样。
这些按钮不在彼此之上。 FlxButton 是否缺少一些技巧,即认为它没有被点击?仅在我使用鼠标时才会发生;如果我用键盘命令关闭CargoScreen,不会立即创建一个新的。
【问题讨论】:
标签: actionscript-3 debugging flixel