Sequence::createWithVariableList 怎么用?

想动态建一组动作,想到sequnece,但是不知道Sequence::createWithVariableList 怎么个用法,里面两个参数没看懂,求解答或应用示例代码:

这里面的参数va_list 是个传出参数吗?

Sequence* Sequence::createWithVariableList(FiniteTimeAction *action1, va_list args)
{
    FiniteTimeAction *now;
    FiniteTimeAction *prev = action1;
    bool bOneAction = true;

    while (action1)
    {
        now = va_arg(args, FiniteTimeAction*);
        if (now)
        {
            prev = createWithTwoActions(prev, now);
            bOneAction = false;
        }
        else
        {
            // If only one action is added to Sequence, make up a Sequence by adding a simplest finite time action.
            if (bOneAction)
            {
                prev = createWithTwoActions(prev, ExtraAction::create());
            }
            break;
        }
    }
    
    return ((Sequence*)prev);
}


```

依然没有人打算说点什么吗?

va_list是可变参数

嗯,这个我已经知道了,只是我还没弄明白怎么去用它。

不过我用了另一个方法,解决这个问题了,就是简单的用Sequence::create(<FiniteTimeAction*>)来做就可以了。

呵呵,那个用法很简单的,其实能实现功能就好了