3

我有一个按钮,按下时调用以下函数

local function showHudPressed()
    local options =
    {
        effect = "slideLeft",
        time = 400,
        isModal = true,
        params = { global = Global }
    }
    storyboard.showOverlay( "PopOver", options)
end

并且覆盖在屏幕上带有动画等,没问题!isModal 也可以工作,我可以重新点击按钮,并且不会调用该方法......正如我所期望的那样。

但是同一个按钮,如果我在左边 30px 内移动,按钮就可以工作。更奇怪的是……如果我将它移动到 35 px,右侧不会起作用,但左侧不会。移回 40px 没有问题!

我在屏幕上尝试了 2 个按钮,只有在靠近屏幕边缘时才会出现问题。

这是一个错误吗---

PS发生在设备和模拟器上

感谢您的任何想法


好的,所以 zoomEven 可以防止这个问题....但是在 iPhone 5 上时 pos. 画面乱七八糟。所以信箱保持屏幕上的位置正确,但是信箱缩放区域中的触摸基本上会弄乱弹出框的模式......最好是没有缩放......但是你可以使用@2x......那又怎样你要吗???

4

1 回答 1

1

在信箱模式下,您的东西可能会在信箱区域“流血”,而模式区域阻止程序仅阻止内容区域。

因此,所有处于负面位置的东西,或者大于display.contentWidth并且display.contentHeight可能不会被阻止的位置。

于 2013-02-27T13:30:00.403 回答