cocos怎么让两个cocos2dx精灵更换图片先后执行相同的动作?

cocos2dx(71)
最近在项目中出现了在一个场景中有多个精灵同一时刻执行同一个动作,直接使用runAction发现只有最后一个精灵执行了动作。
最后发现一个动作同时只能给一个精灵执行;后来的解决方法使用 clone()将需要执行的动作拷贝下来,给各个精灵执行就可以执行了。
local action = self:iconAction()
for k,v in pairs(MAINSCENEBTNICON) do
self[k]=ccui.ImageView:create()
local root = &icon/mainSceneButton/&.. v[1]
self[k]:loadTexture(root,ccui.TextureResType.localType)
--self[k]=cc.Sprite:create(root)
self[k]:setPosition(v[2])
self[k]:setScale(v[3])
self[k]:setAnchorPoint(cc.p(0.5,0.5))
print(&width==&.. self[k]:getContentSize().width,&height==&.. self[k]:getContentSize().height)
self._scene_layer:addChild(self[k],self.lotteryZOrder+2)
if v.index==1 then
self[k]:runAction(action)
self[k]:runAction(action:clone())
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:20272次
排名:千里之外
原创:46篇
转载:95篇
(1)(1)(7)(7)(3)(3)(13)(6)(6)(7)(1)(1)(4)(3)(7)(6)(4)(13)(14)(18)(9)(9)正在播放:顺序执行动作(Sequence)
下载学院APP缓存视频离线看
购买本课程后即可享受以下服务:
24小时讲师答疑
所有课时永久观看
购买课程返学分
价格:500金币
购买本课程后,就可以记笔记了~~
开始记笔记……
记录时间点
我的笔记同学的笔记
购买本课程后,就可以提问题了~~
向老师提问……
记录时间点
我的问题同学的问题主题 : 如何不使用ccJumpto实现一个精灵连续跳跃动作
级别: 新手上路
可可豆: 250 CB
威望: 250 点
在线时间: 112(时)
发自: Web Page
如何不使用ccJumpto实现一个精灵连续跳跃动作&&&
看到了一篇文章,可还是不太明白。。自己也弄了一下。确实出了效果,我想弄个兔子一直在那跳的动作。。
级别: 新手上路
UID: 188872
可可豆: 17 CB
威望: 76 点
在线时间: 121(时)
发自: Web Page
在精灵的update函数里自己写逻辑函数
级别: 新手上路
可可豆: 34 CB
威望: 34 点
在线时间: 39(时)
发自: Web Page
其实就是中学牛顿力学。。
级别: 新手上路
可可豆: 186 CB
威望: 64 点
在线时间: 246(时)
发自: Web Page
回 楼主(墓后煮屎人) 的帖子
他写的模糊,我也看过。
级别: 侠客
UID: 248378
可可豆: 510 CB
威望: 331 点
在线时间: 170(时)
发自: Web Page
一直在那跳?是repeat吗?如果是重复的动作,可以使用repeat如果不是重复的动作,就是做一个回调,这个动作做完,执行一个回调函数,在回调函数里面,再生成一个动作。
关注本帖(如果有新回复会站内信通知您)
8*2-5 正确答案:11
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版cocos2d中两个精灵怎么同时做动作?
[问题点数:50分,结帖人youthpasses]
cocos2d中两个精灵怎么同时做动作?
[问题点数:50分,结帖人youthpasses]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。主题 : 求助:cocos2d我想实现精灵顺序执行一系列动作
级别: 新手上路
UID: 112848
可可豆: 68 CB
威望: 58 点
在线时间: 288(时)
发自: Web Page
求助:cocos2d我想实现精灵顺序执行一系列动作&&&
我想在精灵开始一系列动作之前就下达这些命令,然后它顺序执行,互不干扰,这个列队的逻辑如何实现,是用线程吗各位想想辙撒
级别: 新手上路
UID: 112848
可可豆: 68 CB
威望: 58 点
在线时间: 288(时)
发自: Web Page
大家都说说思路撒
级别: 圣骑士
可可豆: 760 CB
威望: 760 点
在线时间: 429(时)
发自: Web Page
CCSequence
级别: 精灵王
UID: 72589
发帖: 1604
可可豆: 9013 CB
威望: 11306 点
在线时间: 1310(时)
发自: Web Page
&&&&&&&&&&&&_sprite-&runAction(CCSequence::actions(CCBlink::actionWithDuration(1.0,9),CCFadeOut::actionWithDuration(0.5),CCDelayTime::actionWithDuration(1),&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& CCPlace::actionWithPosition(ccp(-100,160)),CCFadeIn::actionWithDuration(0.5),CCMoveTo::actionWithDuration(1.0, ccp(winSize.width * 0.1, winSize.height * 0.5)),NULL);
级别: 新手上路
UID: 112848
可可豆: 68 CB
威望: 58 点
在线时间: 288(时)
发自: Web Page
回 2楼(星夜星辰) 的帖子
这个方法我倒是知道,可惜那个是单纯的动作,我想实现的是一个人走到指定位置挖掘土地的动作,走过去要时间,挖掘也要时间,在完全结束前不响应其他的挖掘命令。大哥,能再想想不
级别: 新手上路
UID: 112848
可可豆: 68 CB
威望: 58 点
在线时间: 288(时)
发自: Web Page
回 3楼(static) 的帖子
我再试试看,谢了
级别: 新手上路
可可豆: 12 CB
威望: 12 点
在线时间: 40(时)
发自: Web Page
回 楼主(larbraryy) 的帖子
CCSequence
关注本帖(如果有新回复会站内信通知您)
论坛技术问题应该发布到? 正确答案:CocoaChina问答
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版

我要回帖

更多关于 cocos 多个相同精灵 的文章

 

随机推荐