Flash UncaughtErrorEvent获胜';t捕获验证错误(#1053)
我正在将第三方swf:s加载到主机swf中,因为我无法控制所需的内容,所以我需要保护主机不因加载的swf:s中发生的错误而停机。我在主机和加载器上都实现了UncaughtErrorEvent处理程序,这适用于大多数运行时错误,但在加载SWF时出现的错误我有问题。例如,如果用户修改主机和加载的swf之间共享的接口,则在加载该特定接口后,它将立即抛出“VerifyError:Error#1053”(因为它与已加载的接口具有相同的命名空间和类名,但不匹配)。此错误不会被捕获,并使主机处于不会加载任何其他SWF的状态Flash UncaughtErrorEvent获胜';t捕获验证错误(#1053),flash,actionscript-3,verifyerror,Flash,Actionscript 3,Verifyerror,我正在将第三方swf:s加载到主机swf中,因为我无法控制所需的内容,所以我需要保护主机不因加载的swf:s中发生的错误而停机。我在主机和加载器上都实现了UncaughtErrorEvent处理程序,这适用于大多数运行时错误,但在加载SWF时出现的错误我有问题。例如,如果用户修改主机和加载的swf之间共享的接口,则在加载该特定接口后,它将立即抛出“VerifyError:Error#1053”(因为它与已加载的接口具有相同的命名空间和类名,但不匹配)。此错误不会被捕获,并使主机处于不会加载任何其
有没有办法解决这个问题,或者在实际加载swf之前,我需要验证字节吗?你对LoaderContext的ApplicationDomain做了什么吗?好吧,我尝试在子域中加载swf,结果也是一样的,如果我将它们加载到全新的域中,则不会发生错误,但这不是一个选项,因为我希望它们共享一些类。我打算建议加载到它自己的域中。我不认为有办法仅排除某些类/包:/