cocos2d-2.1rc0-x-2.1.3中有一个好用的CCRemoveSelf

简介:

只是好用而已,并没有什么新奇的。2.1.3版本中提供的动作CCRemoveSelf简化了一些操作。

细看来,在DEMO TestCPP的ActionsTest.cpp中,ActionRemoveSelf类示例中说明了这个动作的用法,非常简单:

1
2
3
4
5
6
7
8
  CCFiniteTimeAction*  action = CCSequence::create(
         CCMoveBy::create(  2 , ccp( 240 , 0 )),
         CCRotateBy::create(  2 ,   540 ),
         CCScaleTo::create( 1 , 0 .1f),
         CCRemoveSelf::create(),
         NULL);
 
     m_grossini->runAction(action);

用它可以实现在游戏的某个典型时刻屏幕上出现一个的动画,例如,出现玩家得分的数字小动画,作几个动作后立即消失,使可以参考上面的代码。

当然,ActionsTest.cpp中另一个类ActionCallFuncND也提供了传统的实现方法,稍微麻烦一些。相关代码如下:

1
2
3
4
5
6
7
8
9
10
11
  CCFiniteTimeAction* action = CCSequence::create(CCMoveBy::create( 2 .0f, ccp( 200 , 0 )),
         CCCallFuncND::create( this , callfuncND_selector(ActionCallFuncND::removeFromParentAndCleanup), ( void *) true ),
         NULL);
 
     m_grossini->runAction(action);
 
void  ActionCallFuncND::removeFromParentAndCleanup(CCNode* pSender,  void * data)
{
     bool bCleanUp = data != NULL;
     m_grossini->removeFromParentAndCleanup(bCleanUp);
}

也就是说,这种老方式下,临时性的精灵,需要我们自己调用CCCallFuncND回调函数并通过调用removeFromParentAndCleanup来自己去除。



















本文转自朱先忠老师51CTO博客,原文链接:http://blog.51cto.com/zhuxianzhong/1531754 ,如需转载请自行联系原作者

相关文章
|
Java API
DirectByteBuffer内存释放原理
DirectByteBuffer内存释放原理
407 0
|
存储 NoSQL 网络安全
Redis
Redis
153 0
EMQ
|
SQL 数据可视化 Serverless
HStream Console、HStreamDB 0.14 发布
近两个月,HStreamDB相继发布了0.13和0.14版本,包含多项已知问题修复,同时发布了全新的HStream Console组件,带来了简洁友好的图形化管理界面。
EMQ
310 0
HStream Console、HStreamDB 0.14 发布
|
Oracle 安全 Java
JDK11变化详解,JDK8升级JDK11详细指南
官方英文原版: https://docs.oracle.com/en/java/javase/11/migrate/index.html#JSMIG-GUID-C25E2B1D-6C24-4403-8540-CFEA875B994A Java平台,标准版 Oracle JDK迁移指南 第11版 E94894-01 2018年9月 入门 本指南的目的是帮助您识别潜在问题,并在将现有Java应用程序迁移到最新JDK版本时为您提供有关如何继续的建议。
9667 0
|
Android开发
【Android 逆向】修改 Android 系统文件 ( Android 逆向中需要经常修改的文件和目录 | 在 root 后的设备中获取 / 目录的 rw 权限后注意事项 )
【Android 逆向】修改 Android 系统文件 ( Android 逆向中需要经常修改的文件和目录 | 在 root 后的设备中获取 / 目录的 rw 权限后注意事项 )
537 0
|
存储 数据库 Windows
|
8天前
|
存储 弹性计算 缓存
阿里云服务器租赁费用:新版租赁收费标准及活动报价参考
本文更新了2026年阿里云全系列云服务器租赁活动报价,所有特惠资源均可前往阿里云活动中心选购,整体覆盖从个人入门到企业级高性能场景的全梯度需求。其中轻量应用服务器主打极致性价比,2核2G峰值200M带宽配置每日10点、15点限时抢购价仅38元/年,2核4G配置379元/年起;高性价比的经济型e实例、通用算力型u2i实例覆盖2核4G至4核32G全档位,适配开发测试与中小型企业业务;搭载英特尔至强6处理器的第九代c9i企业级实例算力较上代提升20%,支撑高并发生产环境,不同实例规格价差清晰,用户可根据自身业务负载与预算灵活选型。
1789 117
阿里云服务器租赁费用:新版租赁收费标准及活动报价参考
缓存 安全 IDE
1373 2
|
9天前
|
人工智能 程序员 API
Codex 接入 DeepSeek-V4-Flash:还能补上识图,提供两套方案
Codex 接入 DeepSeek-V4-Flash 怎么配?本文覆盖 CLI 与桌面端,再用 qwen3-vl-flash 补识图,两套方案可直接照做
1341 11
|
14天前
|
云安全 人工智能 运维
阿里云联动百位企业安全专家,共识Agent防御最佳实践
当Agent成为新员工,你的安全边界在哪里?
1961 9
阿里云联动百位企业安全专家,共识Agent防御最佳实践

热门文章

最新文章