`

CCNode

阅读更多
CCNode是所有节点的父类包括(Layer, Sprite, Scene)

创建Node

CCNode* childNode = [CCNode node]; 


添加Node

[myNode addChild:childNode z:0 tag:123]; 


获取Node

CCNode* retrievedNode = [myNode getChildByTag:123]; 


删除Node(Tag方式)

[myNode removeChildByTag:123 cleanup:YES]; 


删除Node(指针方式)

[myNode removeChild:retrievedNode];


全部删除

[myNode removeAllChildrenWithCleanup:YES];


把自己从父节点删除

[myNode removeFromParentAndCleanup:YES];

分享到:
评论

相关推荐

    CodeGenerator.java

    MyBatis-Plus 的代码生成器,通过 CodeGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。

    Cocos2d-x_中文API部分文档

    - `virtual void startWithTarget(CCNode *pTarget)`:指定动作的执行目标,并启动动作。 - `virtual void stop(void)`:停止当前动作。需要注意的是,通常不建议手动调用此方法来停止动作,除非有特殊需求;否则,...

    使用大纲2

    - `bool scrollViewInitPage(cocos2d::CCNode *pScroll, cocos2d::CCNode *pPage, int nPage)`:每个页面初始化时调用,用于添加和设置页面内容。 - `void scrollViewClick(const cocos2d::CCPoint &oOffset, ...

    cocos2d-x面试题DOCX文档

    CCActionMessager是管理所有Action的单例,一般情况下并不直接使用这个单例,而是使用CCNode的接口,但是假如你想操作的目标不是CCNode的子类或者你想暂停/恢复行动就要使用到CCActionMessager。 五、cocos2d-x工具...

    Cocos2d手势源码

    `CCGestureRecognizer`通常会关联到一个`CCLayer`或者`CCNode`,当用户在屏幕上执行特定手势时,它会触发相应的回调方法,让开发者可以处理这些手势事件。 在提供的文件列表中,`CCNode.h`和`.m`、`CCLayer.h`和`.m...

    Cocos2d-x 场景编辑器

    每个组件可以是图像、粒子效果、用户界面或是复杂的行为逻辑,它们被挂载在`CCNode`(Cocos2d-x的基本节点类)之上,形成树状结构,共同构建出完整的场景。 #### 三、场景构建流程详解 1. **根节点初始化**:场景...

    coco2d-x面试题(无脑码农).pdf,这是一份不错的文件

    - **CCActionMessage** 是管理所有动作的单例,通常通过CCNode接口间接使用,但在需要直接控制非CCNode子类或暂停/恢复动作时,会直接与CCActionMessenger交互。 3. **Cocos2d-x开发工具** - **TiledMap** 用于...

    Cocos2d-x 中文API部分文档

    5. **startWithTarget(CCNode *pTarget)**:开始执行动作,传入的目标对象是执行动作的CCNode实例。 6. **stop(void)**:停止动作。动作完成后会自动调用,但不应手动调用此方法,除非在特定动作如`CCSpeed`, `...

    亲测MybatisCodeHelperNew-2.8.9 插件兼容 IDEA2021.3

    该版本支持IDEA2021.3,目前发现不支持对已生成的Mapper、JavaBean、Xml覆盖操作,会报java.lang.NoClassDefFoundError: com/intellij/mock/MockVirtualFile ,需要先将已经生成的Mapper、JavaBean、Xml文件删除后再...

    cocos2d-x 2.0 的CCListView使用

    CCListView是基于Cocos2d-x的CCLayer或CCNode扩展的一个类,它允许你动态地加载和显示大量子节点(如CCSprite、CCLabel等),并支持滚动效果。通过使用虚拟化技术,CCListView仅渲染当前可视范围内的子节点,从而...

    cocos2d-x权威指南前三章-第三章.Cocos2D-x_中的核心类.pdf

    #### 节点类(CCNode) 在Cocos2D-x中,**节点类(CCNode)**是游戏世界的基础构建块,它构成了整个游戏场景的骨架。节点类继承自`CCObject`,是所有可见游戏元素的基类,包括场景(`CCScene`)、布景层(`CCLayer`...

    iOS实例开发源码——GloryFish-Cocos2D-Iris-Effects-afcdbff.zip

    例如,`CCScene`是游戏的主要容器,`CCNode`是所有可显示对象的基类,`CCAction`负责对象的行为和动画,而`CCSprite`则用于绘制2D图像。通过对这些类的深入理解和实践,开发者能够掌握Cocos2D的基本编程技巧。 此外...

    Cocos2d手势

    在这个场景中,我们看到一个关于Cocos2d手势支持的自定义实现,通过改写CCLayer、CCNode和CCGestureRecognizer这三个核心类。 首先,`CCLayer`是Cocos2d中的一个基础类,它提供了一个可以添加子节点、处理事件(如...

    cocos2d-android

    3. **CCNode**:引擎中的基本单位,所有可绘制的对象都是CCNode的子类。它们可以包含其他的CCNode对象,执行定时器操作或动作(CCAction)。 4. **CCScene**:表示游戏中的一个完整场景,例如游戏的开始界面、主...

    cocos2d的API

    - **getTarget() 和 setTarget()**:这两个函数用于获取和设置动作的目标节点,即动作作用的CCNode对象。 - **getOriginalTarget() 和 setOriginalTarget()**:这些函数用于获取和设置动作的原始目标节点,有时动作...

    Cocos2d-x HelloWorld代码部分类图及时序图

    例如,`HelloWorld`可能继承自`CCLayer`,而`CCLayer`本身是`CCNode`的子类。`CCNode`是所有可添加到场景中的对象的基类,它包含了位置、旋转、缩放等属性和更新方法。 在类图中,我们还会看到`CCDirector`,它是...

    一个简单的基于 CCPhysics 的配色游戏_Objective-C_代码_下载

    一个简单的基于 Cocos2D v3 和 CCPhysics 的配色游戏。 效果展示: ...最后一课 Ball 展示了如何制作具有物理属性的 CCNode 以及如何接受自定义触摸输入。 更多详情、使用方法,请下载后阅读README.md文件

    一个cocos2d初音跑酷类的源码

    Cocos2d基于Objective-C或Python实现,它包含了一系列的类和接口,如CCScene、CCNode、CCSprite等,用于构建游戏场景、管理游戏对象和处理动画效果。在这个跑酷游戏中,我们可能会看到以下关键组件: 1. **CCScene*...

    Cocos2D游戏之旅(二):主角血条的实现

    这可以通过创建一个自定义的血条精灵类来实现,该类继承自`cocos2d::CCNode`,并包含对背景条和血量条精灵的引用。 ```cpp class HealthBar : public cocos2d::CCNode { private: cocos2d::CCSprite* ...

Global site tag (gtag.js) - Google Analytics