如何优先按钮

时间:2016-03-26 17:32:59

标签: lua corona

我有2个按钮,其中一个按钮位于另一个按钮之上。 屏幕截图:http://prntscr.com/akc6f7(2个按钮)

基本上,当我点击角落里的小按钮(“?”)时,我也点击了较大的按钮。我怎样才能确保我只点击“?”按钮?

此外,这些按钮为newImageRect()

1 个答案:

答案 0 :(得分:0)

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

return true添加到"?"的末尾按钮触摸事件,表示触摸已由代码处理。

没有return true,触摸事件不知道它被处理,然后触发包含触摸的所有元素(优先考虑元素最外层元素)

function QuestionMarkTouchEvent( event )

if event.phase == "began" then 
    -- Do some stuff
end

return true  -- this tells the program not to fire the touch event again on elements under this.

end