在aspx页面中更改flash文件宽度和高度

问题描述:

我有一个flash文件,需要在aspx文件中显示。 fla文件的宽度和高度是500和600px。但我需要在300和300像素显示它。我在aspx文件中设置宽度和高度。但闪存文件没有正确显示。 Fla文件的某些部分被隐藏了。我需要完全显示Flash文件,但体积很小。在aspx页面中更改flash文件宽度和高度

 <div style="Height:300px; width:300px"> 
     <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"     

     codebase="http://fpdownload.macromedia.com/pub/ 
     shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="100%" height="105%"> 
     <param name="movie" value="events.swf" /> 
     <param name="quality" value="high" /> 
     <param name="allowScriptAccess" value="always" /> 
     <param name="wmode" value="transparent"/> 
<embed src="events.swf" 
    quality="high" 
    type="application/x-shockwave-flash" 
    wmode="transparent" 
    width="100%" 
    height="105%" 
    top="100px" 
    pluginspage="http://www.macromedia.com/go/getflashplayer" 
    allowScriptAccess="always" /> 
</object></div> 

您描述的问题与FLA的构建和嵌入方式有关,与ASP.NET很少有关,因为它是服务器端技术。为达到此目的,Flash的“缩放比例”需要设置为showAll,您可以在EMBED标记中添加scale="showAll",在OBJECT标记中添加<param name="scale" value="showAll" />

但是,您的Flash影片可能会将值比例值覆盖为“noScale”。这通过将scaleModeStage设置为noScale或其他不期望的值来完成。您需要浏览Flash电影的来源以消除覆盖。如果电影的来源是Flex应用程序,默认情况下,Flex应用程序的scaleModenoScale