已经解决了
/**
*
* @param node poker数组
* @param startPos 开始移动位置pos
* @param endPos 最终位置arryPos
* @param startScale 开始的缩放
*/
dealAction:function (node,startPos,endPos,startScale,cb) {
if (!node) {
return
}
//参数
var nodeScaleArr = [];
var _startScale = startScale;
for (var j = 0; j<node.length; j++) {
nodeScaleArr.push(node[j].scale);
node[j].setScale(_startScale);
node[j].setPosition(startPos);
//show pokerNode
if (!node[j].active) {
node[j].active = true;
}
if (node[j].parent && !node[j].parent.active) {
node[j].parent.active = true
}
}
for (var i = 0; i<node.length; i++) {
node[i].runAction(cc.sequence(
cc.delayTime(0.1*(i+1)),
cc.spawn(
cc.rotateBy(0.1,360),
cc.moveTo(0.1,endPos[i]),
cc.scaleTo(0.1,nodeScaleArr[i])
)));
}
//active finish cb
var delyTime = 0;
delyTime = 0.1 * node.length;
if (cb){
cb(delyTime);
}
},
最近写的发牌可以根据需求更改
感谢感谢