问题描述
页面上面有几个flash输出的图片,现在想要把页面做成自适应的,就需要这些图片能够动态计算大小。适应不同分辨率的屏幕,能够显示出全部的内容不带滚动条。求帮助 问题补充:chen_yongkai 写道
解决方案
引用jsp页面上是用这个函数显示flash图片的。 swfobject.embedSWF(swfUrl, id, width, height, version) 现在就是要根据分辨率来改变width,所以想知道有没有动态计算的方法。 这样的话,你要在Flex里写些代码了
解决方案二:
<% Set Jpeg = Server.CreateObject("Persits.Jpeg") Jpeg.Open Server.MapPath("images/2006070316100555227111.jpg") oldwidth = Jpeg.OriginalWidth // 图片的可见宽度oldheight = Jpeg.OriginalHeight // 图片的可见高度%> <object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" name="swf1" width=<%=oldwidth%> // 动态设置flash的宽度height=<%=oldheight%> // 动态设置flash的高度 ><param name="movie" value="http://www.yogo365.com/images/showImg.swf?imgurl=images/2006070316100555227111.jpg&swfname=swf1" /><param name="quality" value="high" /><embed src="http://www.yogo365.com/images/showImg.swf?imgurl=images/2006070316100555227111.jpg&swfname=swf1" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="740" height="700"></embed></object> 楼上的回答应该不符合你的要求的, 你要的是在Flex里自适应分辨率等?
解决方案三:
引用<%Set Jpeg = Server.CreateObject("Persits.Jpeg")Jpeg.Open Server.MapPath("images/2006070316100555227111.jpg")oldwidth = Jpeg.OriginalWidtholdheight = Jpeg.OriginalHeight%><object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" name="swf1" width=<%=oldwidth%> height=<%=oldheight%> ><param name="movie" value="http://www.yogo365.com/images/showImg.swf?imgurl=images/2006070316100555227111.jpg&swfname=swf1" /><param name="quality" value="high" /><embed src="http://www.yogo365.com/images/showImg.swf?imgurl=images/2006070316100555227111.jpg&swfname=swf1" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="740" height="700"></embed></object>