有时候需要在动作完成的时候执行某个函数,示例代码如下。
void funCallback()
{
Log("this is a test");
}
void fun()
{
MoveTO * moveto = MoveTo::create(...);
CallFunc * func = CallFunc::create(CC_CALLBACK_0(funCallback));
Sequenece * sequenece = Sequenece::create(moveto, func, NULL);
testNode->runAction(sequenece);
}
先创建一个动作。
然后创建一个带回调函数的动作。
把这两个动作放到一个序列动作中。
执行这个序列动作。