Cocos-2d js 关于多个精灵播放同一个Action动画问题
这是大家普遍写的代码,2个动作执行有问题,原因是:
一个动画只能被一个精灵绑定,要多个用同一个动画复制一份就好了。
pageView.addEventListenerPageView(function(){
pageNumber.setString(pageView.getCurPageIndex()+1+'/3');image_xx.runAction(djxg_1);
})
image_layer.addClickEventListener(function(){
var zheshi = image_layer.getChildren()[0];
zheshi.runAction(djxg_1);
})
正确代码如下:
pageView.addEventListenerPageView(function(){
pageNumber.setString(pageView.getCurPageIndex()+1+'/3');
image_xx.runAction(djxg_1);
})
image_layer.addClickEventListener(function(){
var zheshi = image_layer.getChildren()[0];
zheshi.runAction(djxg_1.copy());
})
一个动画只能被一个精灵绑定,要多个用同一个动画复制一份就好了。其实也就是在第2次出现动画的地方添加一个“ .copy() ”;(这里是COCOS JS 的 其他的写好自己相应的格式就好啦)
自己找了很久 希望跟我一样还在学习中的朋友少走点弯路