我再次遇到问题。我使用本机框在我的个人资料场景代码中添加用户名等文本。 但问题是,如果我改变场景,本机盒保持在其位置。我试过这些方法:
我已将名称输入框设为全局,并手动添加和删除它。它 做删除,但当我再次来到个人资料场景时,它仍然是 删除。 (它不再出现)。
我做了名字输入框 全局并通过enterScene和手动添加和删除它 exitScene,但这些函数什么都不做。 (本机框出现 在其他场景中也是如此。
我已将名称输入框设为全局和 通过showScene和hideScene手动添加和删除它,但是 这些功能什么都不做。 (本机框出现在其他场景中 也是)。
怎么办?请帮助。
以下是我的代码。
答案 0 :(得分:1)
以native开头的任何Corona SDK API调用。不能由Storyboard和Composer等场景管理器管理。您无法将它们添加到场景的视图组中。您应该在场景的enterScene(Storyboard)或scene:show()(Composer)事件函数中创建native.newTextField()或native.newTextBox()。然后你应该在场景的exitScene(Storyboard)或scene:hide()(Composer)函数中手动删除它们。
本机对象始终位于显示系统其余部分运行的Corona OpenGL画布的顶部。这不能更改,它只是Corona的工作方式。