屬性 | 描述 | 預設值 |
---|---|---|
position | 位置 | 0,0 |
scale(x,y) | 縮放尺寸 | 1,1 |
rotation(in degrees,clockwise) | 旋轉角度 | |
CCCamera | 錄影機朝向 | 對象 |
CCGridBase | 模型網格 | 對象 |
anchor point | 錨點 | 0,0 |
size | 尺寸 | 1,1 |
visible | 是否可見 | TRUE |
z-order | Z坐标 | |
openGL z position | openGL Z 坐标 |
virtual void addChild(CCNode *child)//将參數中的節點對象添加至目前節點,Z坐标為0;
virtual void addChild(CCNode *child, int zOrder)//将參數中得節點對象添加至目前節點,Z坐标為參數設定
virtual void addChild(CCNode *child, int zOrder, int tag)//将參數中的節點對象添加至目前節點,Z坐标為參數設定,标志值為參數設定
void removeFromParentAndCleanup(bool cleanup)//将目前節點從父節點移除,并設定是否清除
virtual void removeChild(CCNode *child, bool cleanup)//移除參數中指定的将節點,并設定是否清除
void removeChildByTag(int tag, bool cleanup)//通過參數标志值來移除子節點,并設定是否清除
virtual void removeAllChildrenWithCleanup(bool cleanup)//移除全部子節點,并設定是否清除
CCNode *getChildByTag(int tag)//傳回參數指定标志值的子節點
virtual void reorderChild(CCNode *child, int zOrder)//重新設定子節點的Z坐标值
virtual void sortAllChildren()//通過排序所有子節點,提供渲染性能。不要随意調用,排除需要在目前幀移除新加入的子節點
virtual CCArray *getChildren(void) //獲得子節點們,傳回子節點的數組
unsigned int getChildrenCount(void)//獲得子節點數目
CCNode *childNode = CCNode::node();//生成一個新的節點
myNode->addChild(childNode, 0, 100);//将心節點添加為子節點
CCNode *retrievedNode = myNode->getChildByTag(100);//擷取子節點
myNode->removeChildByTag(100, YES) //通過tag删除子節點;cleanup會停止任何運作中的動作
myNode->removeChild(retrievedNode);//通過節點指針删除節點