coronasdk - 在 Corona SDK 中,是否可以将场景用于部分覆盖另一个 View 的 View

标签 coronasdk

我有一个“设置” View ,我想在主游戏 View 上滑动,但只是部分地滑动,以便主视图在“设置” View 后面仍然可见(有点像模式对话框) 然后,主游戏 View 会稍微变暗(或模糊),因此很明显它不再处于事件状态。

是否可以使用场景来实现这种效果?我真的更愿意将“设置” View 的代码与主视图的代码分开。如果不是场景,那么我可以查看任何其他建议或示例。

最佳答案

我设法在源 View 中按钮的点击事件处理程序中使用以下代码使其正常工作:

local options =
{
    effect = "zoomOutIn",
    time = 200,
    isModal = true,
}
storyboard.showOverlay( "scenes.settings", options )

使用 isModal=true 可防止对覆盖 View 的任何点击向下传播到仍显示在覆盖 View 下方的原始 View 。这是一个解释如何创建覆盖 View 的教程: http://www.coronalabs.com/blog/2012/04/27/scene-overlays-and-parameter-passing/

关于coronasdk - 在 Corona SDK 中,是否可以将场景用于部分覆盖另一个 View 的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19375587/

相关文章:

audio - 添加KeyEvent时无声音

focus - Corona 中的对象焦点

macos - OSX 上适合 Corona SDK 的 IDE 好用吗?

lua - 如何在 Lua (Corona SDK) 中解析函数参数到变量?

lua - 在 corona sdk 中显示背景图像

lua - "Attempt to index local..."为什么会出现此错误?

audio - Corona SDK - 您可以更改设备的音量设置或至少获取设备的音量设置吗

coronasdk - 当我在 Corona 引擎中使用 print ("") 时,日志打印在哪里?

android - 我可以在 Corona 中使用麦克风吗?

iphone - 计算圆形 wrapper ?