为什么我的HTML按钮高于我在IE8中的Flash内容而不是落后?

时间:2012-07-23 19:50:52

标签: actionscript-3 flash flex internet-explorer

我现在正在寻找解决方案几个小时,但没有成功。

我有一个简单的Flex / Flash / SWF对象,我想用它来读取本地文件并返回它的base64版本。

源文件可以在GitHub上找到:https://github.com/Country/FileToDataURI.as

使用Firefox(最新版本)和IE9,当您将鼠标移到按钮上并单击时,将调用Flash对象并打开浏览文件窗口。 除IE8(和IE7)外:该按钮似乎位于Flash内容之上。因此,如果您单击该按钮,它将不会调用Flash对象!如果您在按钮之后移动鼠标(在右侧),您将看到光标发生变化,因为它检测到Flash对象,您可以单击它。因此它表明Flash可以用于IE8。

到处都可以看到Flash总是在HTML之上,但对于IE8而言并非如此.... 我尝试了几件事:

  • 直接调用该对象(不含Google SWFObject);
  • 更改CSS(我认为可能“显示”选项或“位置”会影响行为);
  • 按A元素更改按钮;
  • 移动页面中的object元素。

非常感谢一些帮助。感谢。

修改

最后,我创建了自己的系统,允许做同样的事情,现在它可以工作:http://aymkdn.github.com/FileToDataURI/ 该项目允许使用Flash或Javascript读取本地文件,并返回文件的base64编码内容。

2 个答案:

答案 0 :(得分:0)

如果将wmode更改为“opaque”

,该怎么办?

答案 1 :(得分:0)

您是否尝试将flash元素的css中的z-index设置为10?