我有一个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>
答案 0 :(得分:1)
您描述的问题与FLA的构建和嵌入方式有关,与ASP.NET无关,因为它是服务器端技术。要实现此目的,需要将Flash的“比例”设置为showAll
,您可以通过在scale="showAll"
标记和EMBED
中添加<param name="scale" value="showAll" />
来实现此目标。 OBJECT
代码。
但是,您的Flash影片可能会将值缩放值覆盖为“noScale”。这可以通过将scaleMode
Stage
设置为noScale
或其他不需要的值来完成。您需要浏览Flash电影的来源以删除该覆盖。如果影片的来源是Flex应用程序,则默认情况下,Flex应用程序的scaleMode
为noScale