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

本文共 441 字,大约阅读时间需要 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*的类型。

转载于:https://www.cnblogs.com/luorende/p/7646316.html

你可能感兴趣的文章
Flutter Web - 目标全平台开发的Flutter再下一城!
查看>>
RAID-10 阵列的创建(软)
查看>>
小菜鸡进阶之路-First week
查看>>
【原创翻译】布尔值(boolean)
查看>>
关于scrapy的piplines
查看>>
RESTful API
查看>>
前端UI框架总结
查看>>
Atom 初识
查看>>
通向架构师的道路(第一天)之Apache整合Tomcat - lifetragedy的专栏 - 博客频道 - CSDN.NET...
查看>>
Javascript创建对象的7种模式
查看>>
Shell工作笔记01
查看>>
项目、软件开发过程中版本术语
查看>>
CSS实现背景透明,文字不透明(各浏览器兼容)
查看>>
【转】[大学引导]超级链接、字体颜色、音乐播放公式
查看>>
T-SQL中INSERT、UPDATE
查看>>
Linux下Nginx服务器配置Modsecurity实现Web应用防护系统
查看>>
openSUSE13.2安装ruby和rails
查看>>
python 高级函数
查看>>
F.Cards with Numbers
查看>>
简单入门Buffer
查看>>