小白求解决毁掉问题

1991557800
Wed, 14 Dec 2016 12:04:02 +0000

cc.Class({
extends: cc.Component,

properties: {
  //主角的跳跃高度
  jumpHeight:0,
  //主角的跳跃持续时间
  jumpDuration:0,
  //最大移动速度
  maxMoveSpeed:0,
  //加速度
  accel:0,
},

setJumpAction: function () {
// 跳跃上升
var jumpUp = cc.moveBy(this.jumpDuration, cc.p(0, this.jumpHeight)).easing(cc.easeCubicActionOut());
// 下落
var jumpDown = cc.moveBy(this.jumpDuration, cc.p(0, -this.jumpHeight)).easing(cc.easeCubicActionIn());
// 添加一个回调函数，用于在动作结束时调用我们定义的其他方法
// var callback = cc.callFunc(this.playJumpSound, this);
// 不断重复，而且每次完成落地动作后调用回调来播放声音
return cc.repeatForever(cc.sequence(jumpUp, jumpDown, callback));
},

// use this for initialization
onLoad: function () {
//初始化跳跃动作
this.jumpAction=this.setJumpAction();
this.node.runAction(this.jumpAction);
},



// called every frame, uncomment this function to activate update callback
// update: function (dt) {

// },

});

上面这段代码是照着网站的第一个跳动的小怪物写的，但是我写下来后无法运行，提示：
Simulator: 28:ReferenceError: callback is not defined
请问是哪里的问题？

阅读整个主题