想自学教程的朋友,就来教程巴巴。
教程巴巴
当前位置: 主页 > 图文 > 三维动画教程 >

什么是透明flash

发布时间:2011-12-22 22:11 点击:
分享到:
【评论本教程】 【挑错本教程】
------分隔线----------------------------

很多做网站或者运营网站的朋友可能都听过这样一个名词:透明flash,那么什么是透明flash呢?

  透明flash最直接的字面解释就是背景透明的flash,例如我们在网页中看到的一些图片上面会有闪烁的星星,或者是炫酷的线条等,这些一般都是在图片上面放了一个背景透明的flash。

  一般我们所说的flash其实就是flash导出以后的swf文件,flash有很多文件格式,如fla,swf,as,flv等等,只有swf格式的文件才能够嵌入到网页中播放,我们在网页中看到的所有flash,大到纯flash网站,小到广告条都是swf文件格式。下面我们看一下用JS方式讲透明flash嵌入网页的代码:

<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,0,0',
    'width', '1004',
    'height', '150',
    'src', 'sqflash',
    'quality', 'high',
    'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
    'align', 'middle',
    'play', 'true',
    'loop', 'true',
    'scale', 'showall',
    'wmode', 'transparent',
    'devicefont', 'false',
    'id', 'sqflash',
    'bgcolor', '#ffffff',
    'name', 'sqflash',
    'menu', 'true',
    'allowFullScreen', 'false',
    'allowScriptAccess','sameDomain',
    'movie', 'sqflash',
    'salign', ''
    ); //end AC code
  }
 </script>

  我们注意上面红色和绿色显示的这两行。首先绿色部分:'bgcolor':'#ffffff'这行代码的意思是将swf文件的背景色设置为#ffffff(白色)。而现在红色部分wmode的值为transparent,也就是说红色部分让flash的背景变得透明了。所以绿色部分事实上也就不起作用了,如果红色部分wmode的值为window则flash背景按照绿色部分的设置显示。

  我们可以试想一下,我们制作了一个树叶飘落的效果,而背景色直接使用的舞台颜色,然后将flash嵌入到网页中并将wmode值设为transparent使背景透明,我们就在网页中看到了一个树叶飘落效果,而背景则是网页的背景(网页背景可以是图片或者是填色)。

  通过上面的解释我们又会联想到,假如有很多的特效,并且都使用舞台色做背景,我们就可以通过transparent方式把这些特效嵌入到网页的不同位置,来创建一些炫酷的效果,比如很多网站top部分一般都是一个图片做背景,然后再这个图片上面放一个背景透明的flash.

  透明flash实质上是通过transparent把flash的舞台去掉了,所以我们可以这么来解释透明flash,那就是网页中通过transparent设置将flash背景去掉的swf文件

相关文章