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

时间:2012-07-25 19:03:35

标签: asp.net flash

我有一个flash文件,我需要在aspx文件中显示。 fla文件的宽度和高度分别为500和600px。但我需要以300和300像素显示它。我在aspx文件中设置宽度和高度。但闪存文件没有正确。 fla文件的某些部分得到了隐藏。我需要完全显示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 个答案:

答案 0 :(得分:1)

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

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