Ios4 当两个项目相互重叠时,是否可以将一个项目优先于另一个项目?
我有两个项目A和B A是一个屏幕宽的透明按钮 B是一个实际的按钮,当触摸A时设置为可见 目前,当我触摸B时,A用它的选择器方法响应,而B基本上不响应,因为触摸被A的选择器“接受” 我需要B做出响应,即使A是一个屏幕宽的按钮,所以-当按下B的选择器时,有可能对其进行优先级排序吗 总而言之,我正在通过A切换B的可见性,并且希望能够在B可见时使用它Ios4 当两个项目相互重叠时,是否可以将一个项目优先于另一个项目?,ios4,cocos2d-iphone,Ios4,Cocos2d Iphone,我有两个项目A和B A是一个屏幕宽的透明按钮 B是一个实际的按钮,当触摸A时设置为可见 目前,当我触摸B时,A用它的选择器方法响应,而B基本上不响应,因为触摸被A的选择器“接受” 我需要B做出响应,即使A是一个屏幕宽的按钮,所以-当按下B的选择器时,有可能对其进行优先级排序吗 总而言之,我正在通过A切换B的可见性,并且希望能够在B可见时使用它 这可能吗?如何操作?您可以将按钮设置为“否”。如果不想输入,您可以将A按钮移出场景。可以为按钮B使用一个z顺序更高的附加菜单。对于我来说,在一层中添加一个
这可能吗?如何操作?您可以将按钮设置为“否”。如果不想输入,您可以将A按钮移出场景。可以为按钮B使用一个z顺序更高的附加菜单。对于我来说,在一层中添加一个菜单,在另一层中添加另一个菜单层I) 是的,您可以通过设置Z顺序来对项目进行优先级排序 第一个接触到的按钮是Z顺序最低的按钮。 II) 如果您想对
ccmen
s进行优先级排序,则需要setTouchPriority(…)
s
优先级越低,
CCMenu
越早处理触摸。(CCMenu
的默认值为-128)。感谢您的回答,但这种方法的问题是我将失去按钮A的功能。我希望能够在触摸屏幕上任何位置时切换B按钮,即使B是可见的。啊,好的,如果您使用reorderChild更改其z会怎么样?那有帮助吗?如果我能看到一些代码会更容易。谢谢你的帮助泽布隆。我不确定如何使用reorderChild。我试着在init上设置z,较大的按钮z=1,较小的按钮应该出现在它上面,是z=2。它似乎对图像的z顺序有影响(我已将透明层改为半透明层),但对选择器的优先级并没有真正的帮助。如果你详细说明你的答案会更好。