【转载】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 * 类型。

posted @ 2016-07-20 20:05  silent-bobo  阅读(506)  评论(0编辑  收藏  举报