我正在使用FlexSDK4.5创建swf文件,最近尝试打开swf文件时出现了以下错误:
跟踪警告:忽略来自http://fpdownload.adobe.com/pub/swz/crossdomain.xml的策略文件中的“安全”属性。只有HTTPS和套接字策略文件才允许使用“secure”属性。详情请参见http://www.adobe.com/go/strict_policy_files。跟踪错误#2046:加载的文件没有有效的签名。跟踪未能将RSL http://fpdownload.adobe.com/pub/swz/flex/4.5.1.21328/framework_4.5.1.21328.swz跟踪加载到RSL framework_4.5.1.21328.swz。
我完全不知道rsl加载步骤发生了什么。
知道如何解决这个问题,而不必静态地将rsl链接到swf文件中吗?
发布于 2012-04-30 07:53:35
请检查.swz的mime类型设置,至少在我的示例中,尝试从应用程序文件夹加载签名的Adobe库4.5.1,而不是从http.conf中添加mime类型,如下所示
AddType应用/x-冲击波-闪存.swz
发布于 2011-09-27 01:33:11
此错误通常会弹出,因为编译后的应用程序使用的框架版本与您试图通过RSL加载的版本不同。Flash在加载之前会验证RSLs的文件大小摘要,因为如果加载的框架与应用程序指定的框架不同,则会导致异常行为。
我想你是想通过来做这件事。如果是这样的话,您应该下载相同版本号的flex,并在此基础上运行。如果不是,您必须确保RSL指向与您正在编译的版本相同的版本。
发布于 2012-06-11 21:54:23
造成此问题的另一个原因可能是用户计算机上的时钟设置为错误的时间/日期。
我知道这听起来很奇怪,但这与swz文件上的签名是如何解释的有关。
这是我们的一个客户的解决方案。
https://stackoverflow.com/questions/7552013
复制相似问题