博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cc.RepeatForever和cc.Spawn冲突
阅读量:5911 次
发布时间:2019-06-19

本文共 1218 字,大约阅读时间需要 4 分钟。

正确

var tmpShip3 = cc.Sprite.createWithSpriteFrameName("w1_1.png");            tmpShip3.setPosition(250,180);            this.addChild(tmpShip3);            var animFrames3 = []; //      将所有帧存入一个数组            for (var i=1;i<=4;i++) {                //采用循环添加动画的每一帧                var strPngName3 = "w1_" + i + ".png";                var frame3 =cc.SpriteFrameCache.getInstance().getSpriteFrame(strPngName3);                if (frame3) {                    animFrames3.push(frame3);                }            }            var animation3 = cc.Animation.create(animFrames3, 0.01);            tmpShip3.runAction(cc.RepeatForever.create(cc.Animate.create(animation3)));            tmpShip3.runAction(cc.MoveTo.create(3, cc.p(250 ,winSize.height)));

 

 

无效

tmpShip3.runAction(                cc.Spawn.create(                    cc.RepeatForever(cc.Animate.create(animation3)),                    cc.MoveTo.create(3, cc.p(250 ,winSize.height))                )            );

有效,只动一次

tmpShip3.runAction(                cc.Spawn.create(                    cc.Animate.create(animation3),                    cc.MoveTo.create(3, cc.p(250 ,winSize.height))                )            );

 

转载于:https://www.cnblogs.com/linn/p/3448451.html

你可能感兴趣的文章
数字格式化工具:Numeral.js 简介
查看>>
Django登录后,自动返回原操作页面的方法
查看>>
UltraEdit批量删除空行
查看>>
运行第一个容器 - 每天5分钟玩转容器技术(4)
查看>>
mysql实现vsftp虚拟用户访问
查看>>
(LNMP) How To Install Linux, nginx, MySQL, PHP
查看>>
write back vs write through
查看>>
要开始学习LINUX了
查看>>
各种链接
查看>>
开发工程师未来应具备的能力
查看>>
spring-boot项目中如何集成使用thymeleaf
查看>>
SQL Server中查看哪些游标未释放
查看>>
Protostar format3
查看>>
[UWP]了解模板化控件(6):使用附加属性
查看>>
我的友情链接
查看>>
PowerShell Switch判断语句示例
查看>>
《Spring实战》第四版读书笔记 第一章 Spring之旅
查看>>
那些年,一起学的Java 3-3
查看>>
那些年,一起学的Java 2-4
查看>>
Java中的多态和C#中的多态的区别
查看>>