博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cocos2d-x getParent() 获得一个父类的一个node型指针,转换为父类类型
阅读量:6220 次
发布时间:2019-06-21

本文共 389 字,大约阅读时间需要 1 分钟。

  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*的类型。

转载地址:http://bsoja.baihongyu.com/

你可能感兴趣的文章
2.1 javascript中的五种基本数据类型(待更新)
查看>>
BigDecimal
查看>>
分区视图(转载)
查看>>
arm-eabi-addr2line
查看>>
[LeetCode] Linked List Cycle II
查看>>
submit 后台运行代码
查看>>
shell脚本----if(数字条件,字符串条件,字符串为空)
查看>>
linux下使用tar命令
查看>>
NinePatch
查看>>
为什么要写博客?
查看>>
Nodepad++ tab改成4个空格
查看>>
将 Spring boot 项目打成可执行Jar包,及相关注意事项(main-class、缺少 xsd、重复打包依赖)...
查看>>
ACdream 1101 线段树
查看>>
[C#]手把手教你打造Socket的TCP通讯连接(二)
查看>>
一份完整的SEO方案包含哪些内容
查看>>
高德定位
查看>>
认知:专注的思维成为习惯以至自然
查看>>
[转]Mybatis中的MapperScannerConfigurer类
查看>>
Spring Boot + Druid 监控数据库(三)
查看>>
cocos2d-x之事件传递(onTouchBegan的返回值的作用)
查看>>