sprite的动作莫名停止

代码如下:

mysprite:runAction(CCMoveBy:create(0.3,ccp(0,-100))) --lua

有一个奇怪的现象,有时这个sprite走了一半就停下来了,查找了一下,没有其他位置停止这个动作,哪位知道这是怎么回事吗?

额,就这么一行代码,我们怎么可能知道·····



local function step(dt)
if flag then
mysprite:stopAllActions()
mysprite:runAction(CCMoveBy:create(0.6,ccp(0,-100)))
end
end

layer:scheduleUpdateWithPriorityLua(step, 0) 


具体是这样的