我有一个由许多不同屏幕(登录、菜单、游戏等)组成的 Flash 游戏,每个屏幕都有自己的背景图像。
例如,在成功登录时,我可以执行:
addChild(new Menu());
这将在登录屏幕顶部创建一个菜单,并且登录屏幕将不再可见。同样,如果用户点击菜单中的“玩”,我可以调用addChild(new Game())
来启动游戏。
我猜这会使显示树像这样
-Login page
- Menu
- Game
我应该从显示树中删除以前的屏幕吗?例如,当用户单击菜单中的“播放”时。我应该先removeChild(menu)
打电话addChild(new Game())
吗?