首页 > Cocos2D-X > cocos2d-x 在CCSequence中使用CCCallFunc时的release BUG
2012
04-10

cocos2d-x 在CCSequence中使用CCCallFunc时的release BUG

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

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

项目中以前一直有个BUG,就是就我使用完CCSequence后,在析构里面release掉的时候总会BUG,之前没时间弄,直接注释了。

今天重新又遇到这个问题,在一哥们的帮助下,找到了原因。但是好的解决方暂时没有。

描述下问题,

代码某处我创建了一个队列action,当action执行完毕后会回调callBackAction函数。功能很简单。

但是当我在析构里面mAction->release();时就出错了,纠结半天才知道,当我runAction(mAction)结束后,CCCallFunc会autoRelease掉。那么在析构的时候,我执行mAction->release();时,当初创建的CCCallFunc会被再次release,但是这个CCCallFunc在前面已经被autoRelease了。这个时候就会报错。

不过呢,CCSequence里面放的都是action时,就不会出这个问题,但action和CCCallFunc都是继承同一个基类,为什么这个会出问题?还不是很清楚。

也许你还会想到析构的时候使用CC_SAFE_RELEASE(),你能想到这很不错,但是也不能解决上面的问题。

先看看它是实现

现在知道了吧,他只是判断了传进去的对象是否为空。

OK,就这样吧,记录一笔,午休时间Over,工作中….

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

cocos2d-x 在CCSequence中使用CCCallFunc时的release BUG》有 53 条评论

  1. Pingback 引用通告: where to buy garcinia cambogia extract in canada

  2. Pingback 引用通告: more info here

  3. Pingback 引用通告: الاسهم السعودية

  4. Pingback 引用通告: click for info

  5. Pingback 引用通告: locksmith richmond

  6. Pingback 引用通告: توصيات اسهم

  7. Pingback 引用通告: webbhotell

  8. Pingback 引用通告: electrician melbourne

  9. Pingback 引用通告: Veeam

  10. Pingback 引用通告: Venus Factor Review

  11. Pingback 引用通告: See more

  12. Pingback 引用通告: seophonist

  13. Pingback 引用通告: saints row 4 free download

  14. Pingback 引用通告: attract women

  15. Pingback 引用通告: no no hair removal on mens face

  16. Pingback 引用通告: buy adipex online

  17. Pingback 引用通告: laser hair removal

  18. Pingback 引用通告: meubels

  19. Pingback 引用通告: lookup 1300 number

  20. Pingback 引用通告: yeast infection remedies

  21. Pingback 引用通告: check here

  22. Pingback 引用通告: thailand

  23. Pingback 引用通告: Poor Credit Loans

  24. Pingback 引用通告: Loans For People With Poor Credit

  25. Pingback 引用通告: poor credit loan

  26. Pingback 引用通告: opencart

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

  28. Pingback 引用通告: Windows 7 Password Reset

  29. Pingback 引用通告: Adipex

  30. Pingback 引用通告: Phentermine

  31. Pingback 引用通告: wedding coordinator philippines

  32. Pingback 引用通告: loans for poor credit

  33. Pingback 引用通告: car detailing menora

  34. Pingback 引用通告: twitter

  35. Pingback 引用通告: armorgames

  36. Pingback 引用通告: last

  37. Pingback 引用通告: tribe

  38. Pingback 引用通告: ask

  39. Pingback 引用通告: linkedin

  40. Pingback 引用通告: funnyordie

  41. Pingback 引用通告: getsatisfaction

  42. Pingback 引用通告: delicious

  43. Pingback 引用通告: lockerz

  44. Pingback 引用通告: newsvine

  45. Pingback 引用通告: instructables

  46. Pingback 引用通告: animestatic

  47. Pingback 引用通告: sunzu

  48. Pingback 引用通告: flickr

  49. Pingback 引用通告: I need air conditioner repair Katy Tx a/c call for air conditioning repair Cypress Tx

  50. Pingback 引用通告: bad credit loan

  51. Pingback 引用通告: Interior Designer

  52. Pingback 引用通告: fuck buddy

  53. 据说第二部一般 你懂的

留下一个回复

你的email不会被公开。