CCNode常用函数

//版本cocos2d-x2.0.4

   CCNode* node =CCNode::create();//生产一个CCNode*

    node->getZOrder();//获取节点绘制的顺序

    node->getPosition();//获取节点在坐标位置

    node->setPosition(cocos2d::CCPoint )//设置节点的位置

    node->getChildren();//获得其所有子节点返回CCArray*

    node->getChildByTag(int tag);//根据tag返回子节点

    node->getCamera();//获得对于的摄像机CCCamera*

    node->setVisible(bool visible);//设置是否可见

    node->isVisible();//判断节点是否可见

    node->getAnchorPoint();//获取节点的锚点

    node->isRunning();//判断节点是否在运行

    node->getParent();//获取父节点指针CCNode*

    node->setParent(cocos2d::CCNode *var);//设置节点的父节点

    node->getTag();//获取节点的Tag

    node->setTag(int var);//设置节点的tag

    node->description();//获得节点的描述char*

    node->onEnter();//进入节点的回调函数

    node->onEnterTransitionDidFinish();//进入节点后的回调函数

    node->onExit();//离开节点的回调函数

    node->addChild(cocos2d::CCNode *child);//添加子节点

    node->addChild(cocos2d::CCNode *child, int zOrder);//添加子节点并设置绘制顺序

    node->addChild(cocos2d::CCNode *child, int zOrder, int tag)//添加子节点并设置绘制顺序和tag

    node->removeFromParentAndCleanup(bool cleanup);//删除父节点中的当前节点并清除动作及回调函数

    node->removeChild(cocos2d::CCNode *child, bool cleanup);//删除节点,是否在内存中也移除

    node->removeChildByTag(int tag, bool cleanup);//根据tag删除节点,是否在内存中也移除

    node->reorderChild(cocos2d::CCNode *child, int zOrder);//根据zOrder重新排序

    node->cleanup();//清除动作

    node->draw();//绘制自己

    node->visit();//访问节点(我不知道什么意思,回去做实验)

    node->runAction(cocos2d::CCAction *action);//运行Action

    node->stopAction(cocos2d::CCAction *action);//停止Action

    node->stopAllActions();//停止所有Action

    node->stopActionByTag(int tag);//根据tag停止Action

    node->getActionByTag(int tag);//通过tag获取Action

    node->numberOfRunningActions();//正在运行的动作的总个数

    

    node->schedule(SEL_SCHEDULE selector);//定义一个定时器

    node->schedule(SEL_SCHEDULE selector, float interval);//定义一个定时器,设置调用间隔时间

    node->unschedule(SEL_SCHEDULE selector);//取消一个定时器

    node->unscheduleAllSelectors();//取消所有定时器

    node->resumeSchedulerAndActions();//恢复定时器和Action

    node->pauseSchedulerAndActions();//暂停定时器和Action

    node->parentToNodeTransform();//***(不觉明历)

    node->setScale(float scale);//缩放

    node->setScaleX(float var);//x轴缩放

    node->setScaleY(float var);//y轴缩放

    node->boundingBox();//获得精灵的CCRect

    node->getSkewX();//获得x轴扭曲效果系数(不觉明历)

    node->getSkewY();//获得y轴扭曲效果系数(不觉明历)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值