关于lua动画操作问题

-- woman动画
    local womanSprite = cc.Sprite:create("woman/0_00000.jpg")
    womanSprite:setPosition(cc.p(self.winSize.width * 0.5, self.winSize.height * 0.5))
    local womanAnimation = cc.Animation:create()
    -- 循环加载帧动画
    for i = 0, 155 do
        if i < 10 then
            number = "00"..i
        elseif i<100 then
            number = "0"..i
        else
            number = i
        end
        womanAnimation:addSpriteFrameWithFile(string.format("woman/0_00"..number..".jpg"))
    end

    womanAnimation:setDelayPerUnit(1/12)
    local womanAction = cc.Animate:create(womanAnimation)
    womanSprite:runAction(womanAction)
    layerBack:addChild(womanSprite)

这是我加载动画的代码,这段动画包含了两个动作,例如:1-100为动作1,101-155为动作2
问题1:我该如果监听动作1已经播放完成,然后执行相应的函数?
问题2:如果我只播放动作2该如果播放?

我用的是cocos2d-x-3.3