我正在开发Flash游戏。它有一个复杂的加载方案,可能在许多不同的地方出错。
当我使用“测试影片”或“调试影片”从创作工具进行测试时,始终成功并开始正常。
但是,每次我通过在浏览器中加载来测试它时,总是会失败!我不知道该去哪里看。
问题是:是否有一种简单的方法可以将所有内部错误指向舞台上的TextField,我可以真正检查出现了什么问题?或者,在浏览器上测试时是否还有其他方法可以捕获并显示错误?
答案 0 :(得分:1)
最好的方法是安装调试Flash播放器。 我无法在任何地方指出内部错误。显然有,见其他答案。但是,安装调试播放器仍然可能更容易。
您可以从http://www.adobe.com/support/flashplayer/downloads.html获取调试播放器(向下滚动一下)。
至于错误本身,有两个常见的原因:
答案 1 :(得分:1)
您可以使用UncaughtErrorEvent通过方法拦截swf的所有内部未捕获错误。
答案 2 :(得分:1)
调试播放器是必须的。它允许您在运行时使用断点并查看应用程序状态(如变量值等)(如果您使用的是带有调试器的IDE,如Flash Builder ofc)。但是,在控制台窗口中查看跟踪非常烦人,因此您可以使用一些外部调试实用程序,例如Monster Debugger。它有一些很好的功能,比如在运行时突出显示MovieClips(和其他DisplayObjects)。