cocos2dx 多个精灵执行同一个动作
2015-09-18 13:25
507 查看
最近在项目中出现了在一个场景中有多个精灵同一时刻执行同一个动作,直接使用runAction发现只有最后一个精灵执行了动作。
最后发现一个动作同时只能给一个精灵执行;后来的解决方法使用 clone()将需要执行的动作拷贝下来,给各个精灵执行就可以执行了。
最后发现一个动作同时只能给一个精灵执行;后来的解决方法使用 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) else self[k]:runAction(action:clone()) end end
相关文章推荐
- Cocos2d-x 学习博客资料
- Cocos2d-x项目脚本的创建
- Quick-cocos2d-x3.3 Study (七)--------- 滚动的背景
- 在Cocos Code IDE里打开cocos2d-x自带的lua测试项目 lua-tests
- cocos2d-js 使用过程中遇到的问题总结
- Quick-cocos2d-x3.3 Study (六)--------- 跳转场景和过渡动画
- Quick-cocos2d-x3.3 Study (四)--------- 添加标题,并上下运动
- Quick-cocos2d-x3.3 Study (三)--------- 创建一个背景
- cocos2dx 数据内存管理----RefPtr智能指针
- Cocos 子节点的渐变失效的处理
- Cocos2d-x从入门到精通第17课《变速动作》
- Cocos2-x从入门到精通第16课《延时动作》
- cocos2d-lua SDK接入
- Cocos2d-x从入门到精通第15课《即时动作》
- 火云开发课堂 - 《使用Cocos2d-x 开发3D游戏》系列 第十九节:雾
- Cocos2d-x从入门到精通第14课《加速度计》
- xcode7.0 下COCOS2DX编译MAC下出错
- cocos基础教程(11)事件分发机制
- getParent()的妙用:cocos中层级的编辑
- 基于Cocos2dx + box2d 愤怒的小鸟的实现Demo