【发布时间】:2015-07-15 12:15:23
【问题描述】:
我对 Phaser 的函数调用有疑问。我是 Javascript 菜鸟,不知道我做错了什么。
这是我的代码的关键部分,所有代码都在同一个文件中。
BasicGame.Multiplayer = function (game) {
};
BasicGame.Multiplayer.prototype = {
create: function(){
this.socket = io.connect('localhost:3010');
this.socket.on('startGame', function () {
console.log('ShouldStartGame');
this.createActualGame();
});
},
createActualGame: function(){
// Define constants
}
}
我的问题是函数 this.createActualGame 没有调用错误:“TypeError: this.createActualGame is not a function”。 但是控制台日志工作正常。
没有 socket.on(...) 代码可以正常工作,并且使用语句“this.createActualGame()”调用该函数,但是在 socket.on(...) 中它不起作用并且我不知道为什么,也不知道如何解决。非常感谢您的帮助。
诚挚的问候, 桑德曼爵士
【问题讨论】:
标签: javascript function socket.io phaser-framework