关于runAction的问题

代码如下

local actionTo = cc.ScaleBy:create(0.5, 2.0, 2.0)
local actionBy = cc.ScaleBy:create(0.5, 2.0, 2.0)
local actionMoveTo = cc.MoveBy:create(0.5, cc.p(0,-60))
–local actionBy2 = cc.ScaleBy:create(2.0, 5.0, 1.0)
–local actionto2 = cc.ScaleTo:create(2.0, 1)
local actionToRev = cc.ScaleBy:create(0.5, 0.5,0.5)

local function revertCallBack(sender,eventType)
if eventType == ccui.TouchEventType.ended then

self._cardImage:stopAllActions()
print(":;;;;1")
print(actionToRev)
print(self._cardImage)
self._cardImage:runAction(cc.Sequence:create(actionToRev,cc.CallFunc:create(scale_end_callback)))–actionTo:reverse()
print(":;;;;2")
self._cardImage:runAction(cc.Sequence:create(actionMoveTo))
self._cardImage:setTouchEnabled(false)
print(":;;;;")
end
end

self.layer:addChild(self._cardImage);

        --self._cardImage:runAction(cc.Sequence:create(actionTo,cc.CallFunc:create(scale_end_callback)))
        self._cardImage:runAction(cc.Sequence:create(actionBy,cc.CallFunc:create(function() self._cardImage:addTouchEventListener(revertCallBack) end )))
        self._cardImage:runAction(cc.Sequence:create(actionMoveTo))
    end
    end
end

运行以后在
self._cardImage:runAction(cc.Sequence:create(actionToRev,cc.CallFunc:create(scale_end_callback)))–actionTo:reverse()处

会死机

print(":;;;;1")
print(actionToRev)
print(self._cardImage)
能打印

print(":;;;;2")
不能打印