flex4, 错误2032, 流错误

右击项目-》properties

出来如下界面,

选择flex构建路径

然后框架链接选择

合并到代码中,重新编译解决

邪恶的ie6终于搞定了 - -
贴具体代码:
     Response.Buffer = true;
         //Response.AppendHeader("Pragma", "No-Cache");
         Response.AppendHeader("Cache-Control", "no-cache,no-store,nust-revalidate,post-check=0,pre-check=0");        
         Response.ExpiresAbsolute = DateTime.Now.AddDays(-1);
         //Response.Expires = -1;
         //Response.CacheControl = "no-cache";
         Response.ContentType = "text/XML";

日前用flex、arcgis做了一个地图显示的页面,本机调试没问题,发布后放到用户服务器上(win2003,ie6)ie6显示页面空白,换搜狗浏览器显示Error #2032,只显示进度条,客户端用ie6显示空白,360浏览器等显示Error #2032。用下面两种方法联合后问题解决。

从网上找的几个解决办法,留做备用

第一种情况:

状况:在安装flshbuilder的机器上调试或发布用多种浏览器运行都没问题,但发布到没装flshbuilder的机器上后别的机器除了装过flshbuilder的机器上运行正常外,其余都页面空白

原因:flex发布的有问题

方法:打开项目如demo,选择项目->属性-》flex构建路径,框架链接,选择“合并到代码中”,再把下面“在调试时使用本地调试运行时共享库”的沟去掉
然后发布,
就可以了

第二种情况:

状况:ie能正常显示页面,其他浏览器显示空白或 Error #2032

原因:IIS没有swz文件的MIME类型

方法: 在IIS中,添加一个MIME 类型 文件扩展名 .swz MIME 类型: application/x-shockwave-flash 或者不要选择rsl,方法如下:IIS -> 网站 -> 属性 -> HTTP头 -> MIME类型 -> 新建 扩展名:.swz/ MIME类型:application/x-shockwave-flash -> 确定

内容:在flex程序初始化默认加载滚动条还没出来时就报了Error 2032 IO流错误,但只限于三维演示厅里的用户机上运行时才出现,别的机器都正常,后来将flash builder中的编译参数改为merged into swf,就是将flex框架嵌入到swf里面,而不是使用shared library共享库,问题解决。

过了几个月又碰到这个问题,只是在笔记本上会报Error2032,在其他电脑上都没问题,用Fiddler分析http请求发现,在使用RSL的flex程序初始化时会去下载xxx.swz文件,而IIS服务器返回的是404找不到此文件,而服务器上分明有这个文件,怀疑是IIS没有swz文件的MIME类型,在IIS上增加swz的MIME类型为application/x-swz后,问题解决!

为什么只在某些电脑上发生这个错误?因为RSL的机制问题,当flash player第一次访问使用RSL的flex程序时,会下载所需的swz文件,然后保存在flash player自己的缓存目录里(win7下为X:\Users\用户名\AppData\Roaming\Adobe\Flash Player\AssetCache\随机目录名),清除浏览器的缓存并不会影响flash player的缓存。再次访问时会先检查并使用缓存中的swz文件,所以在已有swz缓存的电脑上不会出现这个问题。

IIS增加处理不同的文件扩展名MIME类

时间: 2024-11-07 00:55:00

flex4, 错误2032, 流错误的相关文章

白鹭Egret学习之egret.ImageLoader.load的一个小问题(#1011:流错误)

egret.ImageLoader.load的路径问题 本来这个问题只是一个小问题,但是是学习Egret路途上遇到的第一个困惑了一段时间的问题,也花了一段时间去进行各种尝试.调试想要解决问题.同时也是由于自身基础不够扎实导致,所以记录下来警醒自己. 使用egret.ImageLoader.load加载ImageLoader的资源,其默认路径为工程所在路径,假设工程TEST下有以下资源:TEST->resource->assets->123.jpeg,如下图: 现在想要创建一个位图对象,使

[Troubleshooting]-Exchange 2013 OWA & ECP 发生错误 500意外错误

[摘要] 最近在Exchange 2013环境中,遇到OWA/ECP无法访问的问题:用户是可以正常通过Outlook 收发邮件,只有当访问OWA/ECP页面后,输入账户验证信息后,提示"出现意外错误,无法处理你的请求":    比较神奇的时,当前环境是总部7台Exchange 前端服务器,14台Exchange 后端服务器,分部2台全角色部署:几十台邮件服务器,开始时是总部一台后端服务器上的数据库的用户,在排错的过程中又出现了一台后端服务器上的用户无法正常使用OWA/ECP:此篇文章将

php curl常见错误:SSL错误、bool(false)

症状:php curl调用https出错 排查方法:在命令行中使用curl调用试试. 原因:服务器所在机房无法验证SSL证书. 解决办法:跳过SSL证书检查. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 症状:php curl调用curl_exec返回bool(false),命令行curl调用正常. 排查方法: var_dump(curl_error($ch)); 返回: string(23) "Empty reply from server

android导入项目出现style错误,menu错误

android导入项目出现style错误,menu错误 style //查看 res/values/styles.xml 下的报错点. <style name="AppBaseTheme" parent="Theme.AppCompat.Light"> //把这个改成 <style name="AppBaseTheme" parent="android:Theme.Light"> //路径: res/v

SQL Server数据库附加失败:错误5120和错误950

再次敲机房,想参考以前的物理模型,结果在附加数据库这一环节出现了点问题,下面总结一下. 1.附加数据库失败,错误5120 对于这种错误,我在网上搜集了一下,主要有以下几种解决办法: 方法一:将要附加的文件拷贝到SQL Server默认的Data目录,即C:\ProgramFiles\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA,此时附加就会成功. 方法二:在登陆验证时,选择"Windows身份验证",而不是"SQL S

tomcat启动一闪就退出的错误无法查看错误信息的解决办法

tomcat 有错误时 启动startup.bat一闪就退出的解决办法 打开 startup.bat 文件 最后 把start 改为run tomcat启动一闪就退出的错误无法查看错误信息的解决办法,布布扣,bubuko.com

LabVIEW的错误簇以及错误处理函数

我们可以在LabVIEW的Modern>>Array, Matrix & Cluster控件面板找到表示错误簇数据类型的错误输入(Error In)以及错误输出(Error Out)两个错误簇控件.其实在很多LabVIEW的内置函数以及VI中,都包括了错误输入以及错误输出这两个错误簇类型的输入与输出参数.错误簇是LabVIEW中的一个特殊的数据类型,该簇是由一个表示状态的布尔变量(status).一个表示错误代码的32位整型变量(code)以及一个说明错误原因的字符串变量(source

VS2012编译错误信息,错误列表却没显示

今天在写代码的时候,发现VS有编译错误,在错误列表里面却没有显示错误信息,百思不得其解. 后来终于发现,错误列表弄了个筛选,所以就看不到错误信息了,晕死.有遇到该问题的,可以参考下. VS2012编译错误信息,错误列表却没显示

错误信息添加错误前缀标志导致搜索无效

场景描述:为了实现快速的定位到错误的有效性,添加一些前缀,然后使用\t作为前缀 导致sourceinsight无法查找错误 解决的方案: Find对话框中,不要选择Whole Word Only,解决问题. 错误信息添加错误前缀标志导致搜索无效