关于每一帧动态的改变sprite的锚点?????!!!!!!

我的需求是这样
1.我有一组序列帧图片,然后通过createWithSpriteFrames生成了Animation对象
2 然后我用一个Sprite->runAction来调用动画
3. 我目前的需求是我需要每帧都修改SpriteFrame的锚点

请大家说说思路看?

写一个update函数,更新锚点

写一个定时器,每帧都执行,然后每帧改变下精灵的锚点
cocos2dx有现成的可以直接用
this->scheduleUpdate();

void update(dt) {
sprite:setAnchorPoint(ccp(x,y));
}

如果设置了60帧每秒也可以使用每0.1秒执行一次的定时器