近视眼怎么戴墨镜:关于透明flash的问题

来源:百度文库 编辑:中科新闻网 时间:2024/05/02 17:01:06
高手们 我做了一个flash,插在网页里,现在想想把它变为透明的 不止怎么做?

1 透明Flash的使用方法:
在插入flash的代码中插入<param name="wmode" value="transparent">即可实现flash背景透明
如:
<table width="605" height="136" border="0" cellpadding="0" cellspacing="0" background="http;//www.dabaoku.com/flash/images/logo5.jpg"> <!--设置单元格背景为图片背景(当然要放一个好看的了) -->
<tr>
<td><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="605" height="136">
<param name="movie" value="http://www.dabaoku.com/flash/flash/132.swf">
<param name="quality" value="high">
<param name="wmode" value="transparent"> <!--这里代码可使Flash背景透明 -->
<embed src="http://www.dabaoku.com/flash/flash/132.swf" width="605" height="136" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent"></embed>
</object></td>
</tr>
</table>
以上代码适合dreamweaver插入的flash代码
如果是在frontpage插入flash代码设置如下:
<embed src="http://www.dabaoku.com/flash/flash/132.swf" quality=high width=605 height=136 wmode=transparent type='application/x-shockwave-flash'></embed>
<!-- wmode=transparent这一段是设置背景透明--><IMG border=0 src="http;//www.dabaoku.com/flash/images/logo5.jpg"></FONT></P> <P><FONT color=#9222dd> </P></FONT>
2 透明flash制作方法代码
<embed style=“LEFT: 5px; POSITION: absolute; TOP: -20px“ align=right src=“透明FLASH地址“ width=900 height=535 type=application/x-shockwave-flash wmode=“transparent“ quality=“high“>

3 在Dreamweaver中实现flash的透明背景
【编者注】 我们经常收到一些初学网业制作的网友提出的问题,很多问题其实很简单,只要动脑筋想一想就可以解决了,但有的网友不喜欢多思考,一遇到问题想都不想就直接去问别人,这种学习方法可不太好。而本文的作者学到一种技巧后,他发现这种技巧在两种环境下显示的结果不同,这个时候比较两种环境中产生的源代码的区别无疑是解决问题最好的方法!他也正是这样做的,并最终解决了问题。本文涉及的问题并不算太难,但作者发现问题、解决问题的思路却很值得我们学习!

首先忠心感谢凌宇5942给我的帮助!在他的启迪下我发现了另一种实现flash透明背景的办法,愿与大家共同探讨:

凌宇5942告知的解决办法:在flash的html发布选项中选windows mode/transparent windowless,发布为html,插入网页就可以得到透明的flash的效果。

不错,照这样的办法去做,便可以发布出带有透明flash的html页。但是它存在一个问题:所发布的flash动画只在与其同时发布的html页中显示透明效果,而如果用dreamweaver新建一个文件,再将其插入页面中,保存-->>f12预览我们会发现它又是不透明的了!这是怎么回事呢?

我仔细比较了用flash发布的html页和用dreamweaver制作的带有flash 动画的两个html页的源代码:

1.用flash发布的html页源代码:
<HTML>
<HEAD>
<TITLE>Movie2</TITLE>
</HEAD>
<BODY bgcolor="#000000">
<!-- URL's used in the movie-->
<!-- text used in the movie-->
<!--fdsaaaa aaaaaaa -->

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash
/swflash.cab#version=5,0,0,0"
WIDTH=550 HEIGHT=400>
<PARAM NAME=movie VALUE="Movie2.swf">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=wmode VALUE=transparent>
<PARAM NAME=bgcolor VALUE=#FFFFFF> <!--用flash导出后将背景改为黑色,其目的是便于观察透明效果-->
<EMBED src="Movie2.swf" quality=high wmode=transparen t bgcolor=#FFFFFF WIDTH=550 HEIGHT=400 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version
=ShockwaveFlash"></EMBED>
</OBJECT>

</BODY>
</HTML>

2.用dreamweaver制作的带有flash 动画的html页的源代码:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body bgcolor="#000000" text="#000000"><!--背景亦为黑色,其目的是便于观察透明效果-->
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash
/swflash.cab#version=5,0,0,0" width="550" height="400">
<param name=movie value="Movie2.swf">
<param name=quality value=high>
<embed src="Movie2.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version
=ShockwaveFlash" type="application/x-shockwave-flash" width="550" height="400">
</embed>
</object>

</body>
</html>

第1种方法怎么样实现透明flash,请看代码~
<OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" CODEBASE="http://download.macromedia.com/pub/shockwave/cabs/flashlash.cab#version=5,0,0,0" WIDTH="129" HEIGHT="65">
<PARAM NAME=movie value="images/flash/moveline">
<PARAM NAME="wmode" value="transparent">
<EMBED SRC="images/flash/moveline" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" TYPE="application/x-shockwave-flash" WIDTH="129" HEIGHT="65" WMODE="transparent">
</EMBED> </OBJECT>

第2种方法怎么样实现透明flash

就是在frontpage里插入flash(透明的),换到代码界面在插入flash代码的最后加入@WMODE="transparent"@这条代码就可以了。 注意:用DW的就要加上@WMODE="transparent"> </EMBED>@

@内的就是要加入的代码

他们说得太长了,其实就是在</object> 里加下面这条就行了
<PARAM NAME="wmode" value="transparent">

flash的参数设置为wode,transparent就可以了