求助关于cc.speed和callFunc问题

let finished = cc.callFunc(function(target, enemy) {
this.enemyPool.put(enemy);
}, this, enemy);

            var action = cc.moveTo(1, cc.v2(enemy.x,0));
            var newAction = cc.speed(action, 1);
            var myAction = cc.sequence(newAction, finished);
            enemy.runAction(myAction);

求助,为什么加了speed之后,移动还没有完成就回调callFunc了,去掉speed没问题,是不是我用法有问题。

解決了嗎