添加了swf之后,swf文件变形

la448578 2009-07-28 06:45:50
我本来在html页面里面使用的代码,放到aspx页面之后不能使用,之后我换成object标签,可以用了,但是swf文件变形。


代码:
<object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" height="80%" width="100%" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
<param value="menu.swf" name="movie" />
<param value="application/x-shockwave-flash" name="TYPE" />
<param name="scale" value="exactfit" />
</object>



代码:
<object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" height="250" width="1000" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
<param value="menu.swf" name="movie" />
<param value="application/x-shockwave-flash" name="TYPE" />
<param name="scale" value="exactfit" />
</object>



这个是正常的,在html中代码:
<div>
<!-- Flash Menu Labs ?www.flashmenulabs.com -->
<div id="FlashMenuLabs">
You need to upgrade your Flash Player or to allow javascript to enable Website menu.</br>
<a href="http://www.adobe.com/go/getflashplayer">Get Flash Player</a>
</div>
<script type="text/javascript">
// <![CDATA[
var so = new SWFObject("menu.swf", "menu", "1000", "300", "8", "#000000");

so.addParam("wmode", "transparent");
so.addParam("scale", "noscale");
so.addParam("salign", "TL");
so.write("FlashMenuLabs");
// ]]>
</script>
</DIV>
但是在aspx页面中无法显示

怎么改才能变回原来的样子呢?
...全文
115 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
koukoujiayi 2009-07-29
  • 打赏
  • 举报
回复
可能你的flash.fla文件中的毛病,
看看flash.fla文件中的尺寸!!
la448578 2009-07-29
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 winner2050 的回复:]
写死高宽看看。
[/Quote]

height="250" width="1000"
<param name="scale" value="exactfit" />


问题依旧,
winner2050 2009-07-29
  • 打赏
  • 举报
回复
写死高宽看看。
la448578 2009-07-29
  • 打赏
  • 举报
回复
我试过设置高度了,但是怎么设都会在swf下面存在一段空白,
我也试过margin-top:-200px,依旧如此。
la448578 2009-07-29
  • 打赏
  • 举报
回复
我试过了,但是下面会出现空白。
la448578 2009-07-29
  • 打赏
  • 举报
回复
汗,刚刚又试了一下,竟然莫名其妙的又可以了。。

用的是

<div>
<!-- Flash Menu Labs ?www.flashmenulabs.com -->
<div id= "FlashMenuLabs ">
You need to upgrade your Flash Player or to allow javascript to enable Website menu. </br>
<a href= "http://www.adobe.com/go/getflashplayer "> Get Flash Player </a>
</div>
<script type= "text/javascript ">
// <![CDATA[
var so = new SWFObject( "menu.swf ", "menu ", "1000 ", "300 ", "8 ", "#000000 ");

so.addParam( "wmode ", "transparent ");
so.addParam( "scale ", "noscale ");
so.addParam( "salign ", "TL ");
so.write( "FlashMenuLabs ");
// ]]>
</script>
</DIV>
la448578 2009-07-29
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 koukoujiayi 的回复:]
可能你的flash.fla文件中的毛病,
看看flash.fla文件中的尺寸!!
[/Quote]

我是用Flash Menu Labs Pro v2.08破解版 做的,里面的设置为1000*250,不是这个原因
wzp144650 2009-07-28
  • 打赏
  • 举报
回复
调整下高度试试
赤色火焰 2009-07-28
  • 打赏
  • 举报
回复
用object标签显示变形时,可以修改高和宽来调整一下好像

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧