让Flash乖乖躲到Div浮动层下去
今天正打算把刚做完的一个网站提交给客户时突然发现网站首页中因为放了好多Flash,结果把几个浮动的都挡住了。
第一想到的当然是把浮动层的z-index调高,但似乎z-index对Flash不起作用。
又想到:把Flash设为透明呢?一试之下果然好用:只要在Flash对象加入页面时生成的HTML代码中加入以下参数就可以让Div浮动层从
Flash下露出来了:<param name=”wmode” value=”transparent” />
另外,放狗搜了一下,发现另外一个更专业的参数:<param name=”wmode” value=”opaque” />
transparent是负责透明的,显出浮动只不过是他的一个副业而已;而opaque才是专门负责让Flash位于其它层下的。
从嘟嘟的Blog上抄来了一段对这两个参数的详细说明:
wmode
属性
/
参数
值
Window | Opaque | Transparent
说明:
(可
选)允许使用
Internet Explorer 4.0
中的透明
Flash
内容、绝对定位和分层显示功能。此标记
/
属性
仅在带有
Flash Player ActiveX
控件的
Windows
中有效。
“Window”
在
Web
页
上用影片自己的矩形窗口来播放应用程序。
“Window”
表明此
Flash
应用程序与
HTML
层没有任何交互,并且始终位于最顶层。
“Opaque”
使应用程序隐藏页面上位于它后面的所有内容。
“Transparent”
使
HTML
页的背景可以透过应用程序的所有透明部分显示出来,并且可能会降低动画性能。
“Opaque windowless”
和
“Transparent windowless”
都可与
HTML
层交互,从而允许
SWF
文
件上方的层遮蔽应用程序。
这两种
选项之间的差异在于
“Transparent”
允许透明,因此,如果
SWF
文件的某一部分是透明的,则
SWF
文件下方的
HTML
层可以透过该部分显示出来,而
“opaque”
则不会显示。
如果忽
略此属性,默认值为
Window
。仅适用于
object
。
相关文档:
联系QQ:787135989
提供FLASH文件保护.
可以最大限度保护你的FLASH的安全!
防止闪客精灵还原你的SWF文件
中断Action Script Viewer查看脚本资源!
也提供手工破解FLASH
防止非法分配你的个人资源.
------- ......
经daquan提醒,发现听雨对于上传的flash文件的脚本没有处理,用户能够利用上传的flash的脚本功能(比如带有geturl动作的flash)实现自动跳转到某个站点。
到北邮人论坛参考了一下,发现他们有对flash脚本的禁用,于是借鉴北邮人的做法,对听雨的flash附件脚本动作进行了处理,具体做法如下:
改动之前的代码:
<objec ......
最近在研究flex技术,flex和flash的交互,flex和Java的通信。下边是一个flex控制swf文件中元件的范例,刚接触flex,如有不对的地方,大家多提意见。
mxml文件:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
&n ......
很多人在写页面代码时都会遇到过这样一个问题,那就是当Flash与页面中的其它HTML结构有重叠的时候,默认情况下Flash总是显示在最上面,从而遮挡住了与它有重叠部分的HTML结构,就算为该Flash或是HTML结构标签定义z-index属性却依然是无效的。
因为默认情况下在网页中添加的Flash在浏览器中是以窗口模式 ......
class CFlashPlayer {
public:
/**
创建播放器
playerUrl : 播放器对应的URL,例如要播放优酷的视频,则URL填:
http://static.youku.com/v1.0.0103/v/swf/qplayer.swf
**/
static CFlashPlayer* createFlashPlayer (const string& playerUrl, EMhwlibTVStandard standard, b ......