Flash开发之z-index

在HTML中,如果嵌入Flash,默认会将flash放在页面的最上面。也就是说,即使用绝对定位,将z-index设的无穷高,页面里的任何元素还是无法将它盖住。这时候,有两种方法可以控制flash的z-index
1、在嵌入flash时,设置flash的wmode参数为opaque
2、在嵌入flash时,设置flash的wmode参数为transparent
对应的IE和FireFox的代码如下所示,以方法1为例:
IE下:<param name="wmode" value="opaque">
FireFox下:<embed src="http://www.xxx.com/xxx.swf" quality=high width=800 height=600 wmode=opaque type='application/x-shockwave-flash'></embed>

原因:
flash嵌入的时候有几种模式:
1、窗口(window)
    默认情况下的显示模式。在这种模式下flash player有自己的窗口句柄,这就意味着flash影片是存在于Windows中的一个显示实例,并且是在浏览器核心显示窗口之上的,所以flash只 是貌似显示在浏览器中,但这也是flash最快最有效率的渲染模式。由于他是独立于浏览器的HTML渲染表面,这就导致默认显示方式下flash总是会遮 住位置与他重合的所有DHTML层。但是大多数苹果电脑浏览器会允许DHTML层显示在flash之上,但当flash影片播放时会出现比较诡异的现象,比如DHTML层像被flash刮掉一块一样显示异常。
2、不透明无窗口(opaque)
    这是一种无窗口模式,在这种情况下flash player没有自己的窗口句柄,这就需要浏览器需要告诉flash player在浏览器的渲染表面绘制的时间和位置。这时flash影片就不会在高于浏览器HTML渲染表面而是与其他元素一样在同一个页面上,因此你就可以使用z-index值来控制DHTML元素是遮盖flash或者被遮盖。
3、透明无窗口(transparent)
    透明模式,在这种模式下flash player会将stage的背景色alpha值将为0并且只会绘制stage上真实可见的对象,同样你也可以使用z-index来控制flash影片的 深度值,但是与opaque模式不同的是这样做会降低flash影片的回放效果,而且在9.0.115之前的flash player版本设置wmode=”opaque”或”transparent”会导致全屏模式失效。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
"Flash下载失败Corte-4"是指在下载过程中遇到了下载失败的问题。可能有以下几种原因导致此问题出现: 1. 网络连接问题:Flash下载需要稳定的网络连接。如果你的网络连接不稳定,或者是使用了代理服务器或防火墙,可能会影响到下载的正常进行。 2. 资源链接失效:下载Flash时,需要通过链接或者指定的URL来获取资源。如果所提供的链接或URL失效了,那么下载就会中断。 3. 设备或浏览器兼容性问题:Flash下载可能与设备或浏览器的兼容性有关。一些旧的设备或不支持Flash浏览器可能无法成功下载Flash。 针对该问题,可以尝试以下几种解决方法: 1. 检查网络连接:确保你的网络连接是稳定的,没有任何限制或阻止下载的问题。尝试使用其他网络连接或断开代理服务器和防火墙,看是否能够正常完成下载。 2. 检查链接或URL是否有效:确认所提供的链接或URL是否有效。尝试使用其他来源或者与资源提供方联系以获取正确的链接。 3. 更新设备或浏览器:如果是因为设备或浏览器兼容性问题导致的下载失败,请尝试升级设备或更换使用另一个支持Flash浏览器进行下载。 总结起来,解决"Flash下载失败Corte-4"的问题需要检查并解决网络连接问题、确保资源链接有效以及更新设备或浏览器兼容性。如果以上方法都无法解决问题,建议联系技术支持寻求进一步的帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值