【转载】cocos2d-x中getParent()的使用
cocos2d-x中getParent()的使用
void CCControlLayer::Colr()
{
((ChangeFood *)(this->getParent()))->Run(1);
}
1>CCControlLayer是一个层,加载在ChangeFood上面。
2>利用getParent函数可以得到父类的一个NODE型指针,将指针转变为父类类型的,既可以利用这个指针调用父类的函数。
3>这里的关键是要用this去调用getParten()函数,如果用子类的对象去调,则会出现错误。
4>强制类型转换(ChangeFood *) ;将node * 类型的指针转化为 ChangeFood * 类型。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步