About CCSpirte::setAnchorPoint()'s question, somebady can help me?

when I set some actions,the action is Frame Animation,buy Frame’s width and height is disaffinity,so I use setAnchorPoint alignment the sprite,
but I feel setAnhorPoint is delay?
for example:
now is run action1,anchor point is[10,10],when action1 is player over,I set action2, action2’s anchor point is[20,20].but when play action2 frame one, the anchor potion still is[10,10], when the action2 fame tow,is normal.

I want know,how solve it?? thx so mush~~