首页 > Cocos2D-X > cocos2d-x 屏蔽场景的Touch事件
2012
04-29

cocos2d-x 屏蔽场景的Touch事件

猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!

原文地址: http://www.cocos2dev.com/?p=157

cocos2d-x有个问题,即使暂停CCScene运行,触摸仍然有效,有些菜单和按钮仍然会被触发。

所以有的时候我们要手动屏蔽触摸,尤其是在弹出计费画面的,或者使用一些本平台自带控件的时候。

做法有几种:

第一种方案是:每一个继承自CCLayer的类都可以关闭触摸,使用这个函数

在暂停sence时,我们只需要关闭那些主要的CCLayer即可,也就是当前CCScene的主CCLayer和相关的CCMenu等。

但这种方法,有时候会造成莫名其妙的crash。调试发现,如果在同一个frame的同一个函数中,先关闭再恢复触摸,就可能造成crash。crash的原因是引擎在派发触摸事件时,发现响应对象的列表为空,直接触发断言。

第二种方案是:写一个CCLayer,把所有优先级调至最高,并直接覆盖到当前CCSence主CCLayer上。

经过试验,这种方式非常简单有效,重用性也很高。

实现方法

这个类的使用也很简单,直接addChild,removeChild即可。注意清理,注意addChild的时候要给一个足够大的z轴深度值。

最后编辑:
作者:Houzi
Write the code. Change the world.
捐 赠如果您觉得这篇文章有用处,请支持作者!鼓励作者写出更好更多的文章!

cocos2d-x 屏蔽场景的Touch事件》有 44 条评论

  1. Pingback 引用通告: penzkereseti lehetoseg

  2. Pingback 引用通告: news

  3. Pingback 引用通告: hacamat kupası

  4. Pingback 引用通告: Jason Bond Picks Review

  5. Pingback 引用通告: Hi Guess the Food Answers

  6. Pingback 引用通告: work at home jobs for moms

  7. Pingback 引用通告: winter park pain management

  8. Pingback 引用通告: Paras Netticasino

  9. Pingback 引用通告: Collezione Allievi Art 5015

  10. Pingback 引用通告: Portemonnaie VANILLA ICE 2

  11. Pingback 引用通告: buy no no hair removal ireland

  12. Pingback 引用通告: in phentermine sale uk

  13. Pingback 引用通告: Website

  14. Pingback 引用通告: imathlete.com discount codes

  15. Pingback 引用通告: football game

  16. Pingback 引用通告: https://www.facebook.com/NationalHealthCareProviderSolutions

  17. Pingback 引用通告: read this article

  18. Pingback 引用通告: go to this web-site

  19. Pingback 引用通告: loans for really bad credit

  20. Pingback 引用通告: loan for people with bad credit

  21. Pingback 引用通告: Last minute vakantie Nederland

  22. Pingback 引用通告: black granny

  23. Pingback 引用通告: loans for bad credit people

  24. Pingback 引用通告: loans for bad credit people

  25. Pingback 引用通告: Luxury Landscaping Guildford

  26. Pingback 引用通告: where to buy manna tech products

  27. Pingback 引用通告: bad credit loans

  28. Pingback 引用通告: Adipex

  29. Pingback 引用通告: Phentermine

  30. Pingback 引用通告: Loans with poor credit

  31. Pingback 引用通告: loan for bad credit

  32. Pingback 引用通告: bad credit loans

  33. Pingback 引用通告: IMPORTANT LINK

  34. Pingback 引用通告: car detailing quinns rocks

  35. Pingback 引用通告: I need Katy Tx air conditioner repair heating Call for air conditioning repair Sugar Land

  36. Pingback 引用通告: buy ambien online

  37. Pingback 引用通告: Willi

  38. Pingback 引用通告: Boston Interior Design

  39. Pingback 引用通告: Das ideale Geschenk für sie

  40. Pingback 引用通告: kids Christmas toys

  41. Pingback 引用通告: Forex Strategy Master, Forex Strategy Master discount, Forex Strategy Master review, Forex Strategy Master bonus

  42. 爱到深处,你可以原谅一切

  43. 你想想波尔布特。

  44. 君之巢到底是哪个国家哪个精神病跑出来的恶狗啊。

留下一个回复

你的email不会被公开。