cocos2dx中节点的常用函数

来源:互联网 发布:移动50m宽带看网络电视 编辑:程序博客网 时间:2024/05/16 03:52

setTouchEnabled(true)会开启多点触摸。

CCDirector::sharedDirector()->getTouchDispatcher()->addTargetedDelegate(
this,//在那个类中响应触屏回调函数  
0, //优先级  
true//触摸时间是否被该目标截获 
);

static CCNode * node (void)//生成一个节点
virtual void onEnter () //进入节点时的回调函数
virtual void onExit ()//离开节点时的回调函数
virtual void  onEnterTransitionDidFinish ()//进入节点后的回调函数

virtual void cleanup (void)//清除动作
virtual void draw (void)//绘制自己
virtual const CCPoint & getAnchorPoint (void) //获取节点的锚点的位置
virtual void  setAnchorPoint (const CCPoint &var) //设置节点的锚点位置
virtual void setPosition (const CCPoint &var) //设置节点的位置
virtual CCArray *  getChildren (void) //获取其所有子节点
virtual CCCamera *  getCamera (void)//获取其对应的摄像机
virtual bool  getIsVisible (void) //判断节点是否可见
virtual void  setIsVisible (bool var) //设置节点可见性

virtual CCNode*  getParent (void)//获取父及节点指针
virtual void  setParent (CCNode *var) //设置节点的父节点
virtual int  getTag (void) //获取节点的tag
virtual void  setTag (int var) //设置节点的tag

virtual int getZOrder (void) //获取节点的顺序
virtual const CCPoint & getPosition (void) //获取节点的位置

virtual void  addChild (CCNode *child)//增加节点
virtual void  addChild (CCNode *child, int zOrder) //通过顺序添加节点
virtual void  addChild (CCNode *child, int zOrder, int tag)//通过顺序和tag添加节点

virtual void  removeChild (CCNode *child, bool cleanup) //删除节点
void removeChildByTag (int tag, bool cleanup)//通过tag删除节点
virtual void removeAllChildrenWithCleanup (bool cleanup)//删除节点并清除动作及回调函数

virtual void  reorderChild (CCNode *child, int zOrder)//根据order重新排序
virtual void  visit (void)//访问节点
//删除父节点中的当前节点并清除动作及回调函数
void removeFromParentAndCleanup (bool cleanup)
CCNode * getChildByTag (int tag)//通过tag获取节点
CCAction * runAction (CCAction *action) //运行动作
void stopAllActions (void)//停止所有的动作
void stopAction (CCAction *action)//停止动作
void stopActionByTag (int tag) //通过tag停止动作
CCAction * getActionByTag (int tag)//通过tag获取动作的指针
unsigned int numberOfRunningActions (void)//正在运行的动作的总数
void schedule (SEL_SCHEDULE selector)//定义一个定时器
void schedule (SEL_SCHEDULE selector, ccTime interval)//定义一个定时器
void unschedule (SEL_SCHEDULE selector)//取消一个定时器
void unscheduleAllSelectors (void)//取消所有定时器
void resumeSchedulerAndActions (void)//恢复定时器和动作
void pauseSchedulerAndActions (void)//暂停定时器和动作


0 0