class A : public CCSprite
{
void goto(int x, int y, int iSpeed)
{
cocos2d::CCFiniteTimeAction* actionMove = cocos2d::CCMoveTo::create( iSpeed, ccp(x, y) );
cocos2d::CCFiniteTimeAction* actionMoveDone = cocos2d::CCCallFuncN::create( this, callfuncN_selector(A::stop)); this->runAction( cocos2d::CCSequence::create(actionMove, actionMoveDone, NULL) );
}
void stop(CCObject* sender)
{
//.....
}
}
```
class B : public A
{
void stop(CCObject* sender)
{
//.....
}
}
```
B 继承于 A , 但是goto 函数里面的回调函数是制定了A::stop, B::stop 无法调用到.
我是想把一些常用的代码写到一个函数中来调用, 但这个就有问题, 不知道有没更好的办法, 请大家多多指教