坏掉的flash电影播放器!allowFullScreen不处理wmode值“window”(默认值)以外的任何内容

坏掉的flash电影播放器!allowFullScreen不处理wmode值“window”(默认值)以外的任何内容,flash,modal-dialog,fullscreen,z-index,wmode,Flash,Modal Dialog,Fullscreen,Z Index,Wmode,我的网页上有一个flash播放器,可以播放视频。我也有由div元素组成的模态弹出窗口,当它们被打开时,需要能够显示在flash播放器的顶部,等等。。。我不能改变这两个要求,因为它们是我所得到的规范的一部分 Flash似乎忽略了我用css在其上设置的z索引,因此,如果我将视频播放器的wmode设置为不透明或透明,则模态弹出窗口将仅出现在视频播放器上方。但是,如果我这样做,则全屏功能将停止正常工作:当我取消全屏显示视频时,它将保持放大状态 总之 如果在项目页面上打开弹出窗口 或者另一个包含flash

我的网页上有一个flash播放器,可以播放视频。我也有由div元素组成的模态弹出窗口,当它们被打开时,需要能够显示在flash播放器的顶部,等等。。。我不能改变这两个要求,因为它们是我所得到的规范的一部分

Flash似乎忽略了我用css在其上设置的z索引,因此,如果我将视频播放器的wmode设置为不透明或透明,则模态弹出窗口将仅出现在视频播放器上方。但是,如果我这样做,则全屏功能将停止正常工作:当我取消全屏显示视频时,它将保持放大状态

总之

如果在项目页面上打开弹出窗口 或者另一个包含flash的页面 弹出窗口应显示在此上方

Flash忽略z索引值

您可以忽略z索引停止闪烁 通过将wmode设置为不透明来设置值 或者是透明的,而不是透明的 默认值:窗口

这将停止全屏工作 没错

以前有没有其他人面临过这个问题?我能做些什么来修复它?每当我打开一个模式弹出窗口时,我想用wmode=opaque重新创建一个视频播放器,然后在模式弹出窗口关闭时将其切换回wmode=window,因为这意味着弹出窗口的上方应显示为wmode=opaque,而全屏应正确显示为wmode=window。然而,这一点都不理想:这不仅是一种黑客行为,还意味着如果有人单击打开弹出窗口的按钮,视频将停止播放


干杯

您的最佳拍摄可能是收听flash.events.FullScreenEvent.FULL_屏幕,并在这种情况下强制重置视频对象的宽度和高度


这意味着您可以继续使用不透明的wmode。

我自己不是flash开发人员。您知道如何强制将视频对象的宽度和高度重置为其所在容器的大小吗?从我在视频对象API中读到的内容来看,这些值是只读的。你有任何链接或文章,你可以指向我在这个?谢谢所有这些听起来要么是flash本身的bug,要么更像是您正在使用的播放器。'videoHeight'和'videoWidth'是只读的,但是可以修改从DisplayObject继承的'width'和'height'。更改这些可能会强制重置。如果没有,当然如果你不能更改源代码,我认为你唯一能做的就是找到另一个玩家。看来我不是唯一有这个问题的人。