我有一个“设置” 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/