假设Layer1的ZOrder大于Layer2的ZOder,则
Layer1和Layer2的触摸事件回调函数调用情况如下
Layer1 setSwallow: false false true true
Layer1 touchBegan ret: false true false true
--------------------------------------------------------------
Layer1 touchMoved no yes no yes
Layer2 touchBegan yes yes yes no
总结:
只有Layer1的touchBegan返回true时才会执行Layer1的touchMove事件是
只有当Layer1的swallow为true并且Layer1的toucheBegan返回true时Layer2的touchBegan才不会执行。
时间: 2024-10-17 03:13:08