本机框出现并消失

时间:2014-07-19 14:41:38

标签: lua corona

我再次遇到问题。我使用本机框在我的个人资料场景代码中添加用户名等文本。 但问题是,如果我改变场景,本机盒保​​持在其位置。我试过这些方法:

  1. 我已将名称输入框设为全局,并手动添加和删除它。它 做删除,但当我再次来到个人资料场景时,它仍然是 删除。 (它不再出现)。

  2. 我做了名字输入框 全局并通过enterScene和手动添加和删除它 exitScene,但这些函数什么都不做。 (本机框出现 在其他场景中也是如此。

  3. 我已将名称输入框设为全局和 通过showScene和hideScene手动添加和删除它,但是 这些功能什么都不做。 (本机框出现在其他场景中 也是)。

  4. 怎么办?请帮助。

    以下是我的代码。

1 个答案:

答案 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的工作方式。