@1991557800 写道:
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
请问是哪里的问题?
帖子: 2
参与者: 1