zoukankan      html  css  js  c++  java
  • cocos2d-x getParent() 获得一个父类的一个node型指针,转换为父类类型

    1. void CenterLayer::zhanzheng(CCObject* pSender){  
    2.     ((GameScene*)this->getParent())->showLayer(GameScene::UI_SelectLayer);  
    3. }  

    在这里 this->getParent() 会获得一个父类的一个node型指针,然后转换为父类类型,可以使用这个指针调用父类函数。

    1. _centerLayer=CenterLayer::create();  
    2. this->addChild(_centerLayer);  

    CenterLayer是一个层,添加在GameScene上面的场景上面的,

    1:这里满的关键字要用this去掉使用getParten()函数,如果用子类对象去调用会出现错误。

    2:强制类型转换(GameScene*)将node*类型的指针转换为GameScene*的类型。

  • 相关阅读:
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
    12.20++对王建民老师的评价+个人期末总结
    12.19
    12.18
    12.17
    12.16
  • 原文地址:https://www.cnblogs.com/luorende/p/7646316.html
Copyright © 2011-2022 走看看