如何给按钮优先级?

我有2个按钮,其中一个在另一个上面。 截图: http://prntscr.com/akc6f7 (2个按钮)

基本上,当我在角落里点击较小的按钮(“?”)时,我也会点击较大的按钮。 如何确保我只点击“?”按钮?

此外,这些按钮是newImageRect()创建的。

点赞
用户2494064
用户2494064

触摸事件将首先在最外层的 UI 元素上触发。

在“?”按钮的触摸事件的末尾添加 return true,以表示代码已处理触摸。

如果没有 return true,触摸事件将不知道它已经被处理,并随后在包含触摸的所有元素上触发(优先考虑最外层的元素)。

function QuestionMarkTouchEvent( event )

if event.phase == "began" then
    -- 执行一些操作
end

return true  -- 这告诉程序不要再次触发在此元素下的触摸事件。

end
2016-03-30 02:41:05