0

我有一个 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>
4

1 回答 1

1

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

但是,您的 Flash 影片可能会将值比例值覆盖为“noScale”。这是通过将scaleModeof设置StagenoScale或其他不需要的值来完成的。您需要检查 Flash 电影的来源才能删除该覆盖。如果影片的来源是 Flex 应用程序,则默认情况下 Flex 应用程序scaleModenoScale

于 2012-07-25T20:52:43.413 回答