我有一个宽度为1000且高度为700的swf文件。我想在浏览器的全屏幕中显示swf文件(不像全屏播放的视频)。
我尝试了以下
1)使用java脚本使用可用功能获取用户屏幕宽度和高度(screen.availHeight和screen.availWidth)屏幕大小可通过使用功能但不适用于flash对象
2)尝试在目标代码中同时给出100%的高度和宽度
任何人都可以帮助我。
提前致谢。
答案 0 :(得分:2)
使用swfobject嵌入闪存并进行配置,使其填充100%。 在SWFobject faq
上查看常见问题解答的第一个问题答案 1 :(得分:1)
更改嵌入/对象HTML上的尺寸应该可以解决问题。
否则,这里有一些资源:
http://www.kirupa.com/developer/mx2004/fullscreen.htm
http://www.adobe.com/devnet/flashplayer/articles/full_screen_mode.html
http://www.bezzmedia.com/swfspot/tutorials/flash8/True_Fullscreen_Flash_Mode
答案 2 :(得分:0)
将此用于您的html文件:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
swfobject.embedSWF("MySwf.swf", "swf_container", "100%", "100%", "10.0.0");
</script>
</head>
<body>
<div id="swf_container">
</div>
</body>
</html>
将swfobject.js
文件添加到bin或bin-debug或任何需要的位置。
所有真正需要的是swfobject.embed
javascript调用,指定百分比大小和Flash播放器版本。
希望有所帮助, 兰斯