flash不建议设置wmode及wmode解释

2011-11-21 16:57:57|  分类: flash cs3 AS3.0|举报|字号 订阅

转自:http://www.webryan.net/2010/11/do-not-use-wmode-on-flash/

本文的结论就是说:尽量不设置flash的参数wmode(默认为window)为非默认值,因为其他值在跨浏览器支持中会遇到很多让人抓狂的中文支持问题和交互问题。

Ok,先解释下flash的参数吧。

window:窗口模式,在没有指定wmode的时候,flash默认是以这种方式创建的。在这种模式下,flash拥有自己的窗口句柄,从而相对独立于浏览器的页面表现,独立的进行表现和渲染,所以窗口模式是相对其他模式来说效率最高的一种。同时也是因为它独立于浏览器的HTML渲染表面,所以当html的表现层和flash的表现层重合的时候,flash总是会遮住位置与他重合的所有html层。eg:你要做一个模态的提示框,想让灰色覆盖整个页面,但在有flash的情况,flash会不管你html中z-index的设置而表现在上层。 于是,就引出了第二种模式。

transparent :透明模式,这种模式类似于把flash放到html层结构里,可以通过z-index来进行层表现的传递和高度。在这种模式下flash会让可以透明的html层都以透明的方式展示在自己之上。这种对动画的性能表现的非常差,而且在9.0.115之前的flash player版本设置wmode=”transparent”会导致全屏模式失效。

Opaque:非透明模式,整个是相对于transparent方式来说的,它使flash隐藏html层上所有位于它后面的所有内容。

那么在我们实际应用中,例如模态提示,例如flash右键属性扩展,我们都需要用到wmode=”transparent”或者“opaque”,为什么这么webryan不建议使用呢?

因为 Flash player 存在一个bug,对使用非默认模式,即wmode不等于”window”的时候,在 Firefox/Chrome浏览器下,不支持非英文的文字输入。

bug单见:http://bugs.adobe.com/jira/browse/FP-501=20,

这个bug影响到flash player 10.1以下的大部分版本。其表现就是:你在flash player 10+firefox上的flash上输入中文的时候,会显示乱码。 这个bug 在10.1版本以后得到了fix,但目前来说还是影响了绝大部分用户,建议采取其他方案进行规避。

同时,wmode=transparent+marquee的场景,会出现鼠标不停的闪动的问题。(这个bug跟了好久。。 郁闷。)

转载于:https://www.cnblogs.com/DarkMaster/p/3993020.html

【转】flash不建议设置wmode及wmode解释相关推荐

  1. [css] 设置字体时为什么建议设置替换字体?

    [css] 设置字体时为什么建议设置替换字体? 这是由于网站用户的浏览设备不同,可能并不支持或没有安装你所设置的字体. 这时候就会自动使用替换字体来对网页进行一个展示. 设置替换字体可以尽可能保证所有 ...

  2. matlab 设置采样时间设置,不建议设置采样时间的模块

    不建议设置采样时间的模块 某些模块默认情况下不允许您设置 Sample Time 参数.但是,如果现有模型中这些模块的采样时间没有设置为默认值 -1(继承采样时间),则您可以查看和设置它们的 Samp ...

  3. U盘分配单元大小建议设置多少?

    在对U盘进行格式化的时候,需要先进行单元分配,合理单元分配不仅可以提高U盘的读写速度还不会浪费储存空间.下面就来看看U盘分配单元大小设多少最佳的教程. 具体解析如下: 1.首先来说U盘的默认格式化的方 ...

  4. 802.11n 连接的建议设置是什么?

    这些是用于支持 802.11N 的英特尔无线适配器的默认设置. 这些建议采用的设置可以在英特尔® PROSet/ 无线软件的 高级菜单上找到. 属性 值 频带 2.4 的 802.11n 通道宽度 自 ...

  5. [转] 更新Flash CS6发布设置的目标播放器版本

    目前Aodbe发布的最新版的Flash CS6,都不支持将Flash Player 11作为目标播放器版本发布.这个问题很容易解决,但涉及到的东西却比较多,我在这里将一一讲解. 首先来个Setp by ...

  6. 阿里巴巴Java开发手册建议设置HashMap的初始容量,但设置多少合适呢?

    作者 l Hollis 来源 l Hollis(ID:hollischuang) 集合是Java开发日常开发中经常会使用到的,而作为一种典型的K-V结构的数据结构,HashMap对于Java开发者一定 ...

  7. html的flash怎么放大缩小,在flash里怎么设置flash右键不出现放大缩小

    图片导入后 从库里拉到舞台上 选中该图 按F8(或者在该图上鼠标右键[转为元件]) 然后呢 把用任意变形工具把图片拉小点 最好是等比例缩小(CTRL+T) 因为我们看同一个物体的时候 在远处是比较小的 ...

  8. 百度统计搜索词是广告怎么办?建议设置过滤规则排除

    最近经常在百度统计中看到有很多垃圾广告的搜索词,甚至连 Top 搜索词.Top 来源网站.Top 入口页面中都出现很多垃圾广告.比如老古的一个测试网站就出现这种情况,具体如下图所示: 据了解,网络上有 ...

  9. Elasticsearch堆内存为什么建议设置为31G(小于32G)?

    Elasticsearch 默认安装后设置的堆内存是 1 GB.对于任何一个业务部署来说, 这个设置都太小了.如果你正在使用这些默认堆内存配置,您的集群可能会出现问题. 这里有两种方式修改 Elast ...

  10. dubbo中log4j检查(开发环境中建议设置为false)

    一.在pom.xml里面引入依赖 1. 添加log4j文件 2. 文件内容 # Set root category priority to INFO and its only appender to ...

最新文章

  1. setTimeOut()
  2. 20行python代码的入门级小游戏-用Python设计一个经典小游戏
  3. 检测主机是否在线小脚本
  4. C++中return语句的用法
  5. git push时如果不再弹出用户和密码的输入提示框该怎么办
  6. 【读书笔记】重要的东西
  7. 逐步实现智慧人居,AIoT 是如何做到的?
  8. FFMpeg写MP4文件例子分析
  9. window字体安装方法,fonts安装方法
  10. linux怎样获得最好权限,详解2种Linux获得管理员权限方法
  11. 利用EDA技术进行电子系统的设计有什么特点?
  12. TestBed静态测试步骤
  13. matplotlib 给坐标轴上的数字加单位
  14. 《现代控制理论》第四章
  15. 404错误的处理方式及对SEO的影响(更新)
  16. 一行代码用表情包制作炫酷二维码,详细教程奉上,包学会
  17. 为什么https比http更安全?_货车拉钢卷为什么都是立式运输,平放不是更安全吗?...
  18. 使用python爬取整本《盗墓笔记》
  19. 要求统计10个整数中的奇偶数的个数C语言,C语言:输入10个整数,求出它们的和,统计其中偶数的个数,输出其中的奇数....
  20. 刘帅西安电子计算机,2014年陕西自主招生选拔资格考生名单(12)

热门文章

  1. 服务器给文件权限命令,chmod命令详细用法设置文件的权限
  2. LGOJP2831 愤怒的小鸟
  3. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_05 IO字符流_9_JDK7和JDK9流中异常的处理...
  4. 实验四【bx】和loop的使用
  5. 好公司和差公司的对比
  6. webrtc学习———记录三:mediaStreamTrack
  7. java根据数据库自动生成代码
  8. 2015 ACM/ICPC Asia Regional Changchun Online HDU - 5441 (离线+并查集)
  9. 自动化测试基础篇--Selenium弹出框alert
  10. Linux---用户与用户组管理