cocos2dx的runAction: 重复执行,多个动作连接执行,多个动作同时执行的实现
来源:互联网 发布:淘宝网羽绒服布料 编辑:程序博客网 时间:2024/04/28 18:31
cocos2dx的 runAction,如果某个动作反复执行用cc.RepeatForever:create, 多个动作连接执行用cc.Sequence:create,多个动作同时执行用cc.Spawn:create.
重复执行某个动作cc.RepeatForever:create
local action = cc.FadeOut:create(3)--淡出local action = cc.FadeIn:create(3) -- 渐入local action = cc.RotateBy:create(3.0,360) -- 旋转local action = cc.ScaleTo:create(3,0.1) -- 缩放cc.RepeatForever:create(某动作)--一个动作不断重复执行用
多个动作的runAction
一个执行完毕后再连接另一个,用cc.Sequence:createlocal sprite2 = cc.Sprite:create(img/equipment/background_root.png)sprite2:setPosition(cc.p(visibleSize.width/2, visibleSize.height/4))mlayer:addChild(sprite2, 10)local action = cc.FadeOut:create(3)--淡出local action2 = cc.FadeIn:create(3) -- 渐入sprite2:runAction(cc.Sequence:create(action,action2,action))
多个动作同时变化,用cc.Spawn:create
sprite:runAction(cc.Spawn:create(cc.RotateBy:create(3.0,360),cc.ScaleTo:create(3,0.1)))
实例:
local screen = cc.Director:getInstance():getRunningScene()local action1 = cc.ScaleTo:create(0.5, 1) --放大 参数:时间和缩放尺寸local action2 = cc.MoveTo:create(0.5, ccp(300,330)) --移动到某位置local action3 = cc.ScaleTo:create(0.2, 0.6) --缩小 参数:时间和缩放尺寸local action4 = cc.FadeOut:create(2)--淡出local action5 = cc.MoveTo:create(2, ccp(300,450)) --移动到某位置--复位 以便让动画重复local action6 = cc.FadeIn:create(0.01)--渐入local action7 = cc.MoveTo:create(0.01, ccp(300,300)) --移动到某位置local sprite = cc.Sprite:create(fonts/number_green.png)sprite:setTextureRect(cc.rect(120, 0, 120, 28) )sprite:setPosition(300,300)sprite:setAnchorPoint(ccp(0.5,0))sprite:setScale(0.6)-- sprite:runAction(action1)--runAction执行一个动作-- sprite:runAction(cc.Spawn:create(action1,action2))--cc.Spawn:create同时执行多个动作-- sprite:runAction(cc.Sequence:create(cc.Spawn:create(action1,action2),action3,cc.Spawn:create(action4,action5)))--cc.Sequence:create循序执行多个动作sprite:runAction(cc.RepeatForever:create(cc.Sequence:create(cc.Spawn:create(action1,action2),action3,cc.Spawn:create(action4,action5),cc.Spawn:create(action6,action7))))--cc.RepeatForever:create(某动作)重复执行某个动作screen:addChild(sprite)
0 0
- cocos2dx的runAction: 重复执行,多个动作连接执行,多个动作同时执行的实现(lua的应用)
- cocos2dx的runAction: 重复执行,多个动作连接执行,多个动作同时执行的实现
- cocos2dx的runAction: 重复执行,多个动作连接执行,多个动作同时执行的实现
- cocos2dx多个精灵调用runAction()方法执行组合动作,只有最后一个精灵有效的问题
- cocos2dx 多个精灵执行同一个动作
- 写个可以自动执行重复动作的Android程序。
- cocos2d-x中,多个精灵执行同样的动作
- 精灵的执行动作
- 重复执行一个动作
- PowerPoint实现多个对象同时动作
- javascript 实现多个异步函数的同时执行后再执行回调函数
- 实现多个手势同时执行
- 实现多个手势同时执行
- 十五、顺序执行动作重复动作
- cocos2d 怎么实现两个动作执行完之后执行第三个
- cocos2d 怎么实现两个动作执行完之后执行第三个
- Timer同时执行多个定时任务的例子
- 关于window.onload同时执行多个函数的解决方法
- 单点登录SSO,统一认证oAuth名词解释
- 关于EasyUI Datagrid JSON对象内嵌对象的取值问题
- Android APK加壳技术方案【2】
- Hive窗口函数
- TCP和UDP的区别(转)
- cocos2dx的runAction: 重复执行,多个动作连接执行,多个动作同时执行的实现
- GO实现简单的web服务功能
- 对象相同属性复制
- http://blog.csdn.net/majianfei1023/article/details/45371743
- Python黑帽编程2.9 面向对象编程
- javaweb小项目总结(一)
- 负载均衡配置
- UVA 455解题报告
- addroid M(6.0) 编译错误