//创建文字提示
var gameOver = new cc.LabelTTF.create("GAMEOVER!","Arial",50);
gameOver.setPosition(cc.p(winSize.width / 2,winSize.height / 2));
this.addChild(gameOver);
//创建动作:
//淡出
//var fadeOut = new cc.fadeOut(0.5);
var fadeOut = cc.fadeOut(0.5); //可以使用new也可以不使用
//延时2秒
var delayTime = cc.delayTime(2);
//使用callFunc函数执行相应的操作,这里是跳转到菜单场景
//写法一(我经常使用):
var _call = cc.callFunc(function(){
this.backToMenuScene ();
},this); //注意,this不要忘记。
//写法二:
var _call = cc.callFunc(this.backToMenuScene , this, gameOver);
//创建序列
var seq = cc.sequence(fadeOut ,delayTime ,_call);
//执行
gameOver.runAction(seq);
//返回菜单场景函数
backToMenuScene : function()
{
var scene = new MenuScene();
var transition = new cc.TransitionCrossFade(0.25,scene); //添加场景切换特效
cc.director.runScene(transition);
}
注意:
这里的函数是callFunc,不是CallFunc,编辑器中有时会自动提示为CallFunc,主要不要弄错。
深入学习转到:https://www.cnblogs.com/Siegel/p/6197370.html