Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.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
Flash UncaughtErrorEvent获胜';t捕获验证错误(#1053)_Flash_Actionscript 3_Verifyerror - Fatal编程技术网

Flash UncaughtErrorEvent获胜';t捕获验证错误(#1053)

Flash UncaughtErrorEvent获胜';t捕获验证错误(#1053),flash,actionscript-3,verifyerror,Flash,Actionscript 3,Verifyerror,我正在将第三方swf:s加载到主机swf中,因为我无法控制所需的内容,所以我需要保护主机不因加载的swf:s中发生的错误而停机。我在主机和加载器上都实现了UncaughtErrorEvent处理程序,这适用于大多数运行时错误,但在加载SWF时出现的错误我有问题。例如,如果用户修改主机和加载的swf之间共享的接口,则在加载该特定接口后,它将立即抛出“VerifyError:Error#1053”(因为它与已加载的接口具有相同的命名空间和类名,但不匹配)。此错误不会被捕获,并使主机处于不会加载任何其

我正在将第三方swf:s加载到主机swf中,因为我无法控制所需的内容,所以我需要保护主机不因加载的swf:s中发生的错误而停机。我在主机和加载器上都实现了UncaughtErrorEvent处理程序,这适用于大多数运行时错误,但在加载SWF时出现的错误我有问题。例如,如果用户修改主机和加载的swf之间共享的接口,则在加载该特定接口后,它将立即抛出“VerifyError:Error#1053”(因为它与已加载的接口具有相同的命名空间和类名,但不匹配)。此错误不会被捕获,并使主机处于不会加载任何其他SWF的状态


有没有办法解决这个问题,或者在实际加载swf之前,我需要验证字节吗?

你对LoaderContext的ApplicationDomain做了什么吗?好吧,我尝试在子域中加载swf,结果也是一样的,如果我将它们加载到全新的域中,则不会发生错误,但这不是一个选项,因为我希望它们共享一些类。我打算建议加载到它自己的域中。我不认为有办法仅排除某些类/包:/