0

一位朋友让我查看他使用 Construct 2 所做的一个旧 uni 项目。它是使用 Construct 的 uni 副本制作的,所以我无法编辑原始文件,只能访问在线导出。请记住,我以前从未使用过 Construct,所以我不知道它是如何格式化代码的。我更像是一名网页设计师,但我说我会试一试。

所以问题是它在几秒钟后冻结。如果我快速点击,我可以通过介绍屏幕,但如果不点击游戏仍然会冻结。换句话说,错误不是由用户输入引起的,而是由后台发生的事情引起的。

示例在这里 - http://rosietheband.com/moeba/

有没有人见过这个问题?我想知道使用较旧的浏览器是否可以解决问题,因为它在几年前制作时就可以工作,此后没有其他任何变化。

4

1 回答 1

0

这是一个javascript错误;我在 Chrome 的开发工具控制台中四处寻找,发现了这个。问题似乎来自 c2runtime.js,特别是那里的 p.play 函数,它引用了 A.Gain.Value (两次,在第 207 行附近)。删除所有对此的引用似乎不会破坏游戏,尽管我不知道它是否会对音频产生任何明显的影响(因为这似乎与该属性有关。)

在 c2runtime.js 中查找这两个引用,都在 200-250 行之间

,this.A.gain.value=a*this.Lh
this.A.gain.value=c;

并删除它们,这似乎可以清除它。(您可能想确认在任何地方都没有其他对“A.gain”的引用,以防此修复破坏它们。)

于 2015-01-13T03:17:26.923 回答