加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Flash CS4网页中Flash背景透明

发布时间:2020-12-15 06:49:56 所属栏目:百科 来源:网络整理
导读:Flash CS4网页中Flash背景透明 之前一直纳闷,为什么有的flash广告会在Html网页上说透明的,看了这个了解大概。转之... ============================================================================= 网页中flash背景透明不是在做flash的时候设置的,而

Flash CS4网页中Flash背景透明


之前一直纳闷,为什么有的flash广告会在Html网页上说透明的,看了这个了解大概。转之...

=============================================================================

网页中flash背景透明不是在做flash的时候设置的,而是在网页中插入flash的设置的,在插入的时候默认为不透明的!

设置的方法就是把object标签内wmode属性的值设置为transparent,设置HTML模板变量使Flash透明.


code:

------------------------------------------------------------------------

<script?language="javascript">
if (AC_FL_RunContent == 0) {
? ?alert("此页需要 AC_RunActiveContent.js");
} else {
? ?AC_FL_RunContent(
? ? 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0',
? ? 'width','550',monospace"> ? ? 'height','400',monospace"> ? ? 'src','未命名-1',monospace"> ? ? 'quality','high',monospace"> ? ? 'pluginspage','http://www.macromedia.com/go/getflashplayer',monospace"> ? ? 'align','middle',monospace"> ? ? 'play','true',monospace"> ? ? 'loop',monospace"> ? ? 'scale','showall',monospace"> ? ? 'wmode','transparent',monospace"> ? ? 'devicefont','false',monospace"> ? ? 'id',monospace"> ? ? 'bgcolor','#ffffff',monospace"> ? ? 'name',monospace"> ? ? 'menu',monospace"> ? ? 'allowFullScreen',monospace"> ? ? 'allowScriptAccess','sameDomain',monospace"> ? ? 'movie',monospace"> ? ? 'salign',''
? ? ); //end AC code
}
</script>

使用object标签
object
?classid"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"?codebase"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0"?width"550"?height"400"?id"未命名-1"?align"middle">
param?name"allowScriptAccess"?value"sameDomain"?/>
"allowFullScreen"?"false"?"movie"?"未命名-1.swf"? ? ??"quality"?"high"?"wmode"?"transparent"?"bgcolor"?"#ffffff"?<embed?src"未命名-1.swf"?quality"high"?wmode"transparent"?bgcolor"#ffffff"?"middle"?allowScriptAccess"sameDomain"?allowFullScreen"false"?type"application/x-shockwave-flash"?pluginspage"http://www.macromedia.com/go/getflashplayer"?object>


-------------------------------------------------------

注意:wmode有三个属性值Window | Opaque | Transparent

  • window?模式
    默认情况下的显示模式,在这种模式下flash player有自己的窗口句柄,这就意味着flash影片是存在于Windows中的一个显示实例,并且是在浏览器核心显示窗口之上的,所以flash只是貌似显示在浏览器中,但这也是flash最快最有效率的渲染模式。由于他是独立于浏览器的HTML渲染表面,这就导致默认显示方式下flash总是会遮住位置与他重合的所有DHTML层。但是大多数苹果电脑浏览器会允许DHTML层显示在flash之上,但当flash影片播放时会出现比较诡异的现象,比如DHTML层像被flash刮掉一块一样显示异常。
    在网页上用影片自己的矩形窗口来播放应用程序。 “Window”表明 Flash 应用程序与 HTML 层没有任何交互,并且始终位于最顶层
  • Opaque?模式
    无窗口模式,在这种情况下Flash Player没有自己的窗口句柄,这就需要浏览器需要告诉Flash Player在浏览器的渲染表面绘制的时间和位置。这时flash影片就不会在高于浏览器HTML渲染表面而是与其他元素一样在同一个页面上,因此你就可以使用z-index值来控制DHTML元素是遮盖Flash或者被遮盖。
  • Transparent?模式
    透明模式,在这种模式下flash player会将stage的背景色alpha值将为0并且只会绘制stage上真实可见的对象,同样你也可以使用z-index来控制flash影片的深度值,但是与Opaque模式不同的是这样做会降低Flash影片的回放效果,而且在9.0.115之前的flash player版本设置wmode=”opaque”或”transparent”会导致全屏模式失效。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读