关闭

Cocos-2d js 多个精灵都调用同一个动作 执行不成功(加“.copy()“)

256人阅读 评论(0) 收藏 举报

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 的 其他的写好自己相应的格式就好啦)
自己找了很久 希望跟我一样还在学习中的朋友少走点弯路

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:257次
    • 积分:12
    • 等级:
    • 排名:千里之外
    • 原创:1篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档