var newGame = {};
newGame.Game.prototype = {
prepareToJump: function() {
if (ninja.body.velocity.y == 0) {
powerBar = game.add.sprite(ninja.x, ninja.y - 50, "powerbar");
powerBar.width = 0;
powerTween = game.add.tween(powerBar).to({
width: 100
}, 1000, "Linear", true);
game.input.onDown.remove(newGame.Game.prototype.prepareToJump, this);
game.input.onUp.add(newGame.Game.prototype.jump, this);
}
},
jump: function() {
this.prepareToJump(); // undefinded
//but we can use newGame.Game.prototype.prepareToJump();
}
}
为什么我不能使用this.prepareToJump()
?
答案 0 :(得分:0)
你不要像
那样使用它this.prepareToJump()
但是这样,因为它在构造函数内部
this.prepareToJump