2012-07-25 52 views
0

我有一個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> 

回答

1

您描述的問題與FLA的構建和嵌入方式有關,與ASP.NET很少有關,因爲它是服務器端技術。爲達到此目的,Flash的「縮放比例」需要設置爲showAll,您可以在EMBED標記中添加scale="showAll",在OBJECT標記中添加<param name="scale" value="showAll" />

但是,您的Flash影片可能會將值比例值覆蓋爲「noScale」。這通過將scaleModeStage設置爲noScale或其他不期望的值來完成。您需要瀏覽Flash電影的來源以消除覆蓋。如果電影的來源是Flex應用程序,默認情況下,Flex應用程序的scaleModenoScale