TypeError: R[o5R.F6s] is not a function in changing states in phaser box2d
TypeError: R[o5R.F6s] is not a function in changing states in phaser box2d
我使用 phaser.2.4.3.min.js
和 phaser.2.2.2.box2d.min.js
构建我的游戏
尝试更改状态时出现此错误 TypeError: R[o5R.F6s] is not a function
,我似乎无法弄清楚问题所在
PS: 我从phaser 的示例文件夹中获取了box2d 插件的源代码,我没有购买完整的插件,只是在测试它。
有没有办法解决这个问题?
这是游戏代码:http://jsfiddle.net/fbdtq1tg/5/
这里出现错误:
SetGameOver: function () {
this.game.state.start("TheGame");
}
错误似乎很明显:脚本正在尝试执行函数,但此变量不是函数。
发生了什么:box2d.m_gravity = box2d.clone();
但 R[o5R.F6s]()
是字符串 "clone" 而不是函数。 R = box2d,所以脚本试图执行一个函数(R[o5R.F6s]()
。o5R 是一个包含很多函数的对象,但请求的 F6s
是一个字符串("clone") .
所以,我研究了 box2d.b2world = function(gravity){...this.m_gravity = gravity.Clone();.. }
的原因,这似乎是一个错误。
查看以下链接:
我使用 phaser.2.4.3.min.js
和 phaser.2.2.2.box2d.min.js
构建我的游戏
尝试更改状态时出现此错误 TypeError: R[o5R.F6s] is not a function
,我似乎无法弄清楚问题所在
PS: 我从phaser 的示例文件夹中获取了box2d 插件的源代码,我没有购买完整的插件,只是在测试它。
有没有办法解决这个问题?
这是游戏代码:http://jsfiddle.net/fbdtq1tg/5/
这里出现错误:
SetGameOver: function () {
this.game.state.start("TheGame");
}
错误似乎很明显:脚本正在尝试执行函数,但此变量不是函数。
发生了什么:box2d.m_gravity = box2d.clone();
但 R[o5R.F6s]()
是字符串 "clone" 而不是函数。 R = box2d,所以脚本试图执行一个函数(R[o5R.F6s]()
。o5R 是一个包含很多函数的对象,但请求的 F6s
是一个字符串("clone") .
所以,我研究了 box2d.b2world = function(gravity){...this.m_gravity = gravity.Clone();.. }
的原因,这似乎是一个错误。
查看以下链接: