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

原创 2015年11月17日 17:29:58

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

cocos2dx 多个精灵执行同一个动作

最近在项目中出现了在一个场景中有多个精灵同一时刻执行同一个动作,直接使用runAction发现只有最后一个精灵执行了动作。 最后发现一个动作同时只能给一个精灵执行;后来的解决方法使用 clone()将...

Cocos2d-JS中的Sprite精灵类

精灵类是cc.Sprite,它的类图如下图所示。cc.Sprite类直接继承了cc.Node类,具有cc.Node基本特征。创建Sprite精灵对象创建精灵对象可以使用构造函数实现,它们接受相同的参数...

精灵并行执行2个动作,执行完后,移除

Sequence* seq = Sequence::create((Spawn::create(move, action, NULL), RemoveSelf::create(true), NULL)...

cocos2d-x实现多个精灵动画同步播放(二)

在上一篇文章里,提到了两个不同类的对象动画组合在一起需要注意更多的xla...

cocos2dx多个精灵调用runAction()方法执行组合动作,只有最后一个精灵有效的问题

问题代码如下 //将MoveTo和RotateTo两个动作转换成FiniteTimeAction类型 FiniteTimeAction* MVto =(FiniteTimeAction...

Cocos-2d 关于多个CCSprite精灵播放同一个CCAction动画问题

问题描述: 在Cocos-2d场景动画中,常常出现多个Sprite的同一行为动画 假设场景中此时有两个精灵sprite1,sprite2 他们其实点分别在场景左侧,需要完成的动作CCMoteTo...

Cocos-2d 关于多个CCSprite精灵播放同一个CCAction动画问题

问题描述: 在Cocos-2d场景动画中,常常出现多个Sprite的同一行为动画 假设场景中此时有两个精灵sprite1,sprite2 他们其实点分别在场景左侧,需要完成的动作CCMoteTo...

cocos2d-x精灵动作不执行解决方法

首先,先来看下代码: void GameEnemyBullet::setvisable() { this->setVisible(true); //设置精灵可见 isvisable...

Cocos2d-X 精灵、动作效果

命名空间宏: USING_NS_CC; 感觉其实挺鸡肋的。 NS_CC_BEGIN; == using namespace cocos2d{ NS_CC_END ; } -----------...

cocos2d-android——给精灵添加动作

1、将player.jpg放到assets目录下 2、MainActivity package com.njupt.firstgame; import org.cocos2d.layer...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Cocos-2d js 多个精灵都调用同一个动作 执行不成功(加“.copy()“)
举报原因:
原因补充:

(最多只允许输入30个字)