熟悉Flash技术的用户一定对WMode模式有所了解,它用来在Flash对象上设置不同的窗体模式。那么如何在Flash对象运行时改变WMode呢?默认情况下,所有嵌入式Flash对象在得到WMode窗口时将会阻止所有其他的HTML元素,所以是不可能在服务器端改变其属性的,而在客户端通过JavaScript技术改变却是可行的。本例是借助jQuery框架实现改变WMode窗口模式的功能。
本例代码如下:
本例关键代码见第08~16行,关于WMode窗口模式的参数说明见表1.1。
表1.1 WMode窗口模式参数说明
注意: 在Web开发中可能会遇到Flash影片遮挡页面元素的情况,无论怎么设置Flash容器和层的深度(z-index)也无济于事,现有的解决方案是在插入Flash影片的embed或object标签中,加入wmode属性并设置wmode为transparent或opaque。