StupidBeauty
Read times:661Posted at:Mon May 6 00:19:09 2013
- no title specified

cocos2d-x 2.1.1文档翻译CCNode类参考,CCNode Class Reference

详细说明

CCNode 是(此框架中)主要的元素。

任何一个将会被绘制的东西或者包含了将会被绘制的东西的东西都是一个 CCNode 。常见 的CCNodes 包括: CCScene CCLayer CCSprite CCMenu

CCNode 的主要特性:

  • •.它们可以包含其它的 CCNode 节点(addChild getChildByTag removeChild

  • •.它们可以定时触发一些回调函数(schedule 、unschedule等

  • •.它们可以执行动作(actions)(runAction stopAction

某些CCNode节点为它们自身或它们的子代对象提供了额外的功能。

通常会因为以下( 一个或全部 )原因而对 CCNode 进行子类化:

  • •.重载init,以便初始化资源及调度回调函数

  • •.创建回调函数,以便对时间的流逝作出响应

  • •.重载draw,以便渲染此节点

CCNode 的特性:

  • •.位置position

  • •.缩放scale (x, y)

  • •.旋转rotation (以角度为单位,顺时针)

  • •. CCCamera (用来与gluLookAt 交互的接口)

  • •. CCGridBase (用来进行网孔(mesh)变换)

  • •. 锚点(anchor point

  • •.几何尺寸size

  • •.可见性(visible

  • •.深度顺序z-order

  • •.openGL z 位置position

默认值:

  • •.rotation: 0

  • •.position: (x=0,y=0)

  • •.scale: (x=1,y=1)

  • •.contentSize: (x=0,y=0)

  • •.anchorPoint: (x=0,y=0)

限制

  • •. CCNode 是一个“空白”("void")对象。它不拥有纹理

在网格(grid)被禁用的情况下,各个变换操作的顺序

  1. 1.节点被移位(translated)(position)

  2. 2.节点被旋转(rotation)

  3. 3.节点被缩放(scale)

  4. 4.节点被针对摄像机而移动(camera)

在网格被启用的情况下,各个变换操作的顺序

  1. 1.节点被移位(translated)(position)

  2. 2.节点被旋转(rotation)

  3. 3.节点被缩放(scale)

  4. 4.网格会捕获屏幕(截屏)

  5. 5.节点被针对摄像机而移动(camera)

  6. 6.网格会将捕获的屏幕内容渲染出来

摄像机

  • •.每个节点都拥有一个摄像机。默认情况下,它会指向此 CCNode 的中心位置。

成员函数文档

virtual CCArray* getChildren

(

)

virtual

返回子代对象组成的数组。

CCNode 的一个重要特性就是,它们能互相组成一个“ ”型结构。 以下是一段示例代码,演示的是如何遍历子代对象组成的数组:

CCNode* node = NULL;

CCARRAY_FOREACH(parent->getChildren(), node)

{

node->setPosition(0,0);

}

此示例代码遍历所有的子代节点,并且将它们的位置都设置成(0,0)。

返回

由子代对象组成的一个数组

virtual const CCSize& getContentSize

(

)

virtual

返回此节点的未经变换的几何尺寸。

参考

setContentSize(const CCSize&)

返回

此节点的未经变换的几何尺寸。

CCScrollView 中重载。

virtual void removeAllChildren

(

)

virtual

删除此容器中所有的子代对象,并且清理(cleanup)。

参考

removeAllChildrenWithCleanup(bool)

漂亮女人 穿着深色衣裳

Your opinions
Your name:Email:Website url:Opinion content:
- no title specified

HxLauncher: Launch Android applications by voice commands

 
Recent comments
2017年4月~2019年4月垃圾短信排行榜Posted at:Thu Sep 26 04:51:48 2024
Qt5.7文档翻译:QWebEngineCookieStore类,QWebEngineCookieStore ClassPosted at:Fri Aug 11 06:50:35 2023盲盒kill -9 18289 Grebe.20230517.211749.552.mp4