cocos2d-x中getParent()的使用
void CCControlLayer::Colr()
{
((ChangeFood *)(this->getParent()))->Run(1);
}
1>CCControlLayer是一个层,加载在ChangeFood上面。
2>利用getParent函数可以得到父类的一个NODE型指针,将指针转变为父类类型的,既可以利用这个指针调用父类的函数。
3>这里的关键是要用this去调用getParten()函数,如果用子类的对象去调,则会出现错误。
4>强制类型转换(ChangeFood *) ;将node * 类型的指针转化为 ChangeFood * 类型。
时间: 2024-10-03 19:01:32