动作执行次数错误bug

这段代码实际会执行4次

        local num = 0
        local action = transition.sequence({
            CCDelayTime:create(0.4),
            CCCallFunc:create(function (  )
                num = num + 1
                local tmpNum = num
                print("testNum:"..tmpNum)
            end)
        })
        self:runAction(CCRepeat:create(action, 3))


```


Cocos2d:  testNum:1
Cocos2d:  testNum:2
Cocos2d:  testNum:3
Cocos2d:  testNum:4

可以看到最后两个的输出时间是一样的。
然后用下面代码测试了一下,发现一堆是时间参数是有问题的

    local repeatNum = 3

    local function test(delay)
        local num = 0
        local action = transition.sequence({
            CCDelayTime:create(delay),
            CCCallFunc:create(function (  )
                num = num + 1
                local tmpNum = num

                if tmpNum > repeatNum then
                    print("testNum:"..delay.." "..tmpNum)
                end
            end),
        })
        self:runAction(CCRepeat:create(action, repeatNum))
    end

    for i=0, 1000 do
        test(i * 0.01)
    end


```


然后就看到一堆输出执行4次的

c++ 代码呢 , 一样的结果 ?