javascript - TypeError : R[o5R. F6s] 不是改变移相器 box2d 状态的函数

标签 javascript phaser-framework

我使用 phaser.2.4.3.min.jsphaser.2.2.2.box2d.min.js 构建我的游戏 尝试更改状态时出现此错误 TypeError: R[o5R.F6s] is not a function 我似乎无法找出问题所在

PS:我从phaser的example文件夹中获取了box2d插件的源代码,我没有购买完整的插件,我只是在测试它。

有办法解决这个问题吗?

这是游戏代码:http://jsfiddle.net/fbdtq1tg/5/

这里是出现错误的地方:

SetGameOver: function () {
            this.game.state.start("TheGame");
        }

enter image description here

最佳答案

错误似乎很明显:脚本正在尝试执行一个函数,但这个变量不是一个函数。

发生了什么:box2d.m_gravity = box2d.clone();R[o5R.F6s]() 是字符串“clone”而不是函数。 R = box2d,所以脚本试图执行一个函数(R[o5R.F6s]()。o5R 是一个包含很多函数的对象,但请求的F6s 是一个字符串(“克隆”)。

所以,我做了一些研究,为什么 box2d.b2world = function(gravity){...this.m_gravity = gravity.Clone();.. } 这似乎是一个错误。

查看以下链接:

关于javascript - TypeError : R[o5R. F6s] 不是改变移相器 box2d 状态的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32198658/

相关文章:

javascript - 获取 div 宽度并添加到边框

javascript - Previous Function 如何将其结果传递给回调

reactjs - 如何在@ion-phaser/react npm 包中加载图像

javascript - 如何在 Heroku 上创建 Phaser.js 站点?

javascript - 在javascript中访问扩展对象

javascript - 如何为跨度实现 jQuery val()?

javascript - 谷歌地点搜索回调函数中的问题

javascript - 扩展 Phaser.js 类

javascript - 在 Phaser 中设置汽车的最大速度和当前速度

javascript - 将图形置于 Phaser 中动态添加的 Sprite 之上