简明现代魔法 -> Flex/ActionScript/AIR -> 让swf自动播放时按100%显示
让swf自动播放时按100%显示
2011-07-01
在QQ Show里面看到一个很可爱的挂件,很想把它弄下来。弄下来的方法很简单,直接去网页缓存文件里面找。找到了之后,按下面的方法插入到网页中:
<object height="100%" width="100%" border="0"> <param value="../images/swf/pig.swf" name="movie"/> <param value="High" name="quality"/> <param value="transparent" name="wmode"/> <embed height="100%" width="100%" wmode="transparent" quality="High" name="FlashH" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" src="../images/swf/pig.swf"> </embed> </object>
演示的效果如下:
请右键点击上面的flash,可以发现,“显示全部”的选项勾选了。事实上,只要不默认勾选这个选项就可以正常显示了。方法很简单,加上这么一句:<param name="scale" value="noscale">,如果要全浏览器兼容,还要在embed标签加上这么一句:
<object height="100%" width="100%" border="0"> <param value="<?=domain()?>images/swf/pig.swf" name="movie"/> <param value="High" name="quality"/> <param name="scale" value="noscale"> <param value="transparent" name="wmode"/> <embed height="100%" width="100%" wmode="transparent" quality="High" name="FlashH" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" scale="noscale" src="<?=domain()?>images/swf/pig.swf"> </embed> </object>
此时右键点击flash,会发现,“显示全部”没勾选了,Flash也正常显示了。
