关于Cocos2d-x中addchild和removeChild方法的参数的解析
一.addchild
virtual void addchild( Node * child , int localZOrder , int tag )添加一个子节点到容器中,有Z轴顺序和一个标记。
1.如果子节点被添加到了一个“running(活动着的)”节点,那么'onEnter'和 'onEnterTransitionDidFinish' 将会立即调用。
2.参数解析
addChild:是指要添加的子成员(Node *类型,可移式Sprite, Layer等等);
z:是指添加的ZOrder值,ZOrder是指该成员的层级(也可以说深度),z值大的成员在z值小的成员的上面,上面的会覆盖下面的,0的话就是最低的层级,层级一样的话根据谁后绘制的就覆盖先绘制的。层级不同的时候,还是可以进行物理碰撞。
tag:是指该成员的tag值,tag值是一个成员的标识,如果丢掉了这个变量,可以通过getChildByTag(tag)把这个成员找到。
3.例子
bulletBox->addChild(bullet, 0, GameScene::HERO_BULLET_TAG);
GameScene::HERO_BULLET_TAG为一个enum中的值,为102
二.removeChild
virtual void removeChild ( Node * child , bool cleanup )从容器中删除一个孩子,取决于cleanup参数,同时可能会清除所有的活动的动作。
1.参数解析
child	希望被删除的子节点。
cleanup 为true 表示在这个节点上所有的动作和回调都会被删除, false 就不会删除。
关于Cocos2d-x中addchild和removeChild方法的参数的解析的更多相关文章
- python中requests库get方法带参数请求
		起因是想爬五等分的花嫁的漫画.这是其中的一个坑 先上代码 data={ 'cid':567464, , 'key':'', 'language':1, 'gtk':6, '_cid':567464, ... 
- VB中的属性、方法和事件概念解析
		Visual Basic 语言中的所有对象都有它们自己的属性.方法和事件,其中包括窗体和控件.可以将属性视为对象的特性,将方法视为对象的操作,而将事件视为对象的响应. 日常生活中的对象(如氦气球)也具 ... 
- AOP中ProceedingJoinPoint获取目标方法,参数,注解
		private void saveLog(ProceedingJoinPoint jp,long time)throws Throwable { package com.cy.pj.common.as ... 
- ASP.NET服务器控件OnClientClick事件中Eval()作为js方法的参数的一种写法
		参考代码: <input type="button" OnClientClick='<%#Eval("DeptID", "DelUserD ... 
- SetACL 使用方法详细参数中文解析
		示例: SetACL.exe c:\nihao /dir /deny everyone /read_ex 设置E:\wxDesktop 文件夹 everyone 用户为读取和运行权限 SetACL M ... 
- Swift3中方法可变参数语法的一些改变
		我们知道在Swift2中,默认情况下方法的参数是let值,也就是不可改变的. 不过我们可以在参数前添加var关键字改变其不变性: func foo(var i:Int){ i += 1 print(i ... 
- 如何在cocos2d项目中enable ARC
		如何在cocos2d项目中enable ARC 基本思想就是不支持ARC的代码用和支持ARC的分开,通过xcode中设置编译选项,让支持和不支持ARC的代码共存. cocos2d是ios app开发中 ... 
- 如何在Cocos2D游戏中实现A*寻路算法(六)
		大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 免责申明:本博客提供的所有翻译文章原稿均来自互联网,仅供学习交流 ... 
- [COCOS2DX-LUA]0-002.在C++中如何接收Lua方法,然后tolua
		用过COCOS2DX-LUA的同学们,大家都知道回调函数这个东西,在Lua中,我们可以把一个方法当成是一个参数传递给另一个方法,然后在方法中进行调用.但是我们经常要写C++代码,然后再转成Lua,那么 ... 
随机推荐
- linux内存回收机制
			无论计算机上有多少内存都是不够的,因而linux kernel需要回收一些很少使用的内存页面来保证系统持续有内存使用.页面回收的方式有页回写.页交换和页丢弃三种方式:如果一个很少使用的页的后备存储器是 ... 
- Linux中断 - High level irq event handler
			一.前言 当外设触发一次中断后,一个大概的处理过程是: 1.具体CPU architecture相关的模块会进行现场保护,然后调用machine driver对应的中断处理handler 2.mach ... 
- SqlMapConfig.xml中的setting属性    Ibatis mybatis
			<settingscacheModelsEnabled="true"lazyLoadingEnabled="false"enhancementEnable ... 
- Linux内存管理机制中buffer和cache的区别
			Linux内存管理机制中buffer和cache的区别理解linux内存管理,需要深入了解linux内存的各个参数含义和规则,下面介绍一下Linux操作系统中内存buffer和cache的区别. Fr ... 
- sliverlight资源文件的URI调用
			这里主要介绍三种方式:1.将文件编译进dll:2.打包在XAP中:3.放在XAP包外,其所在目录下. 这里就将三张图片以不同的方式调用来作为例子: 一.编译进DLL 默认情况下,复制到项目中的资源都是 ... 
- vim打造简易C语言编辑器(在用2016.7.10)
			vim和C语言都需要长期的学习,才能够精通,我制作了这个简单的笔记,主要的作用是,不要在重复的,反复的找同一样东西了,积累是成功的关键. 1. 安装pathogen插件管理器. 在官网下载pathog ... 
- 按“块”的方式写dom以及代码注释
			前言 首先这个文档中主要记述了自己在编写html代码时如何构建良好的dom结构的一些所思所想,在这一部分主要说明按“块”构建dom结构的思路.同时在这篇文档中也记述了自己对代码注释的理解,在这一部分主 ... 
- java动态代理的两种方法
			动态代理,有两种情况,第一种是有接口的情况下,你可以选择为jdk自带的动态代理的方式来编写程序,但你想要为一个实在的类编写动态代理的方式的话,这时候就必须选择一些开源的lib包,如cglib包,同时还 ... 
- Oracle中文字符乱码?设置Oracle客户端字符编码与服务端一致
			经常可能出现查询Oracle数据时,中文显示乱码,这很可能是因为,Oracle服务端的字符编码与客户端不一致引起的. 这时,我们需要做的是,如何设置自己的客户端字符编码与服务端一致. 查询Oracle ... 
- qt中 中文乱码问题
			qt是跨平台的开发平台.他的编译器是要手动配置的,在window下一般我们用virtual stuido中cl,或者Mingw中的g++ 在linux中一般采用Linux下的g++ 而 微软VS的中 ... 
