首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flash 10和HttpHandler服务swf文件问题

Flash 10和HttpHandler服务swf文件问题
EN

Stack Overflow用户
提问于 2008-11-03 13:43:50
回答 1查看 1.7K关注 0票数 3

我通过将Movie和Src参数以及embed-tag的src属性指向一个文件名为QueryString的HttpHandler来显示flash对象。

代码语言:javascript
复制
<OBJECT codeBase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7.0.19.0" classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 width="468" height="60">
  <PARAM NAME="Movie" VALUE="/image.ashx?serverencoded=true&amp;path=%2fapp_data%2fconfiguration%2faccount%2f21658260-9a62-425b-abb7-496ffde599a5%2fcreatives%2fswf_test_bannerA(4).swf">
  <PARAM NAME="Src" VALUE="/image.ashx?serverencoded=true&amp;path=%2fapp_data%2fconfiguration%2faccount%2f21658260-9a62-425b-abb7-496ffde599a5%2fcreatives%2fswf_test_bannerA(4).swf">
  <embed src="/image.ashx?serverencoded=true&path=%2fapp_data%2fconfiguration%2faccount%2f21658260-9a62-425b-abb7-496ffde599a5%2fcreatives%2fswf_test_bannerA(4).swf&rnd=34d5" quality="high" wmode="opaque" pluginspage="https://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="468" height="60">
  </embed>
</OBJECT>

它在安装了Falsh 9播放器的情况下工作得很好。安装Flash 10后,显示一个白色背景,当我右键单击对象时,Flash上下文菜单中的“未加载的电影”显示为禁用的菜单项。

如果我将Movie和Src参数指向一个实际的swf文件,它会起作用!

记住:运行代码可以在Flash 9上运行,但不能在10上运行。代码根本没有变化……

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2008-11-03 15:14:13

回答我自己的问题:

我将content-disposition HTTP标头设置如下:

HTTP/1.1 200正常

Content-Disposition:附件; filename=checkimage.jpg

内容长度: 76127

内容类型:图像/JPEG

从Flash 10开始,他们忽略了带有attachment关键字的SWF文件,所以我将标题改为:

HTTP/1.1 200正常

Content-Disposition: filename=checkimage.jpg

内容长度: 76127

内容类型:图像/JPEG

现在它起作用了。看看这个:http://www.adobe.com/devnet/flashplayer/articles/fplayer10_security_changes_02.html#head32

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/258649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档