Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 将所有错误定向到文本字段_Actionscript 3_Error Handling_Textfield_Flash Cs5.5 - Fatal编程技术网

Actionscript 3 将所有错误定向到文本字段

Actionscript 3 将所有错误定向到文本字段,actionscript-3,error-handling,textfield,flash-cs5.5,Actionscript 3,Error Handling,Textfield,Flash Cs5.5,我正在开发一个Flash游戏。它有一个复杂的加载方案,可能在许多不同的地方出错 当我使用创作工具进行测试时,无论是使用“测试电影”还是“调试电影”,它总是成功,并且启动良好 然而,每次我通过在浏览器中加载来测试它时,总是失败我不知道去哪里找 问题是:是否有一种简单的方法可以将所有内部错误引导到舞台上的文本字段,在那里我可以真正检查出了什么问题?或者,在浏览器上进行测试时,是否有其他方法捕获并显示错误?最好的方法是安装调试flash player。据我所知,没有办法将内部错误导向任何地方。显然有,

我正在开发一个Flash游戏。它有一个复杂的加载方案,可能在许多不同的地方出错

当我使用创作工具进行测试时,无论是使用“测试电影”还是“调试电影”,它总是成功,并且启动良好

然而,每次我通过在浏览器中加载来测试它时,总是失败我不知道去哪里找


问题是:是否有一种简单的方法可以将所有内部错误引导到舞台上的文本字段,在那里我可以真正检查出了什么问题?或者,在浏览器上进行测试时,是否有其他方法捕获并显示错误?

最好的方法是安装调试flash player。据我所知,没有办法将内部错误导向任何地方。显然有,请看其他答案。不过,安装调试播放器可能更容易

您可以从(向下滚动一点)获取调试播放器

至于错误本身,有两个常见的原因:

  • 如果文件位于其他位置,则需要设置跨域文件
  • 闪存文件的基本url不是您认为的位置,因此任何相对路径都无法正确解析

  • 最好的方法是安装调试flash player。据我所知,没有办法将内部错误导向任何地方。显然有,请看其他答案。不过,安装调试播放器可能更容易

    您可以从(向下滚动一点)获取调试播放器

    至于错误本身,有两个常见的原因:

  • 如果文件位于其他位置,则需要设置跨域文件
  • 闪存文件的基本url不是您认为的位置,因此任何相对路径都无法正确解析

  • 您可以使用通过方法拦截swf的所有内部未捕获错误。

    您可以使用通过方法拦截swf的所有内部未捕获错误。

    必须使用调试播放器。它允许您在运行时使用断点并查看应用程序状态(如变量值等)(如果您使用带有调试器的IDE,如Flash Builder ofc)。不过,在控制台窗口中查看跟踪非常烦人,所以您可以使用一些外部调试实用程序。它有一些很好的特性,比如在运行时突出显示MovieClips(和其他显示对象)。

    调试播放器是必须的。它允许您在运行时使用断点并查看应用程序状态(如变量值等)(如果您使用带有调试器的IDE,如Flash Builder ofc)。不过,在控制台窗口中查看跟踪非常烦人,所以您可以使用一些外部调试实用程序。它有一些很好的特性,比如在运行时突出显示MovieClips(和其他显示对象)