FLASH网站的全屏一般分为两种情况,一种是桌面全屏,也就是双击直接打开SWF文件然后全屏,一种是IE全屏,也就是把SWF文件放到网页页面中,然后要网页全屏。

一、
        那么我们先探讨第一种全屏,这种全屏只要在FLASH第一帧中加入如下代码即可:


Code:
fscommand("fullscreen", true);

这种情况比较适用于那些在桌面下运行的宣传片、动画等不用把SWF文件插入到IE中的情况。

二、
       第二种情况就是SWF文件要插入到IE中,然后再全屏,这种情况单单像上面那样在FLASH中插入fscommand("fullscreen", true);是没有反应的,因为现在要全屏的是IE窗口,IE窗口已经限制了SWF文件的全屏。我们要采取JS才能把IE窗口全屏。而在FLASH中是不用做任何全屏的代码的,只要调整好FLASH的尺寸即可。
首先你要把JS代码复制到你的站点目录,本教程是放置在_lib文件夹中,点此下载JS文件。
步骤如下:
新建index.html页面,把

 

Code:
<script language="JavaScript" src="_lib/script.js"></script>

复制到头部title下面,此句作用是链接外部的JS文件,也就是刚才复制的JS文件进来。
接着,我们在页面中做一个文字链接,比如“点击打开全屏窗口”,然后,在连接上面加入:

 

Code:
javascript:openFullScreen('poped.html')

最后的此链接的代码应该是:

Code:
<a href="javascript:openFullScreen('poped.html')">全屏打开窗口</a>

这一句的意思是调用JS函数来打开poped.html页面,
接着,我们在新建poped.html页面中加入我们想要全屏的FLASH即可。


三、
       有些时候,有的人可能想一输入域名就出现全屏,不用再点击任何按钮了,这种情况只要把index.html 的代码改动一下即可。首先,我们把index.html页面另存为index_auto.html页面,然后我们把链接按钮代码去掉,也就是说不需要再点击了,因为我们要一打开网站就出现全屏。然后把头部title下面的JS链接的代码改为:

Code:
<script language="JavaScript" src="_lib/script.js"></script>
<script type="text/javascript">
openFullScreen('poped.html')
window.opener=null;
window.close()
</script>

上面第一句是连接外部JS,下面openFullScreen('poped.html')是调用函数打开poped.html页面,然后打开以后,我们再马上自动关闭该页面,并且不出现任何的关闭提示,所以,加入window.opener=null;window.close()代码。

四、
       接下来,我们就要研究到,全屏的退出了,也分两种情况,一种是,桌面的SWF文件退出,这个也比较简单,我们在这个SWF中加入一个按钮,然后把如下代码赋予该按钮,

Code:
fscommand("quit");
这样就可以轻松的退出桌面全屏的SWF文件。

五、
       另外一种情况就是把退出按钮的代码改为:

Code:
getURL("javascript:window.close()");
它是调用JS来关闭IE页面。由于要通过FLASH来调用JS,如果你的SWF和IE没有做过安全性方面的修改,这个时候如果点击退出没有效果的话,就通过虚拟服务器或者是服务器浏览才能看到这个关闭的JS效果。

六、
      另外,顺便提到一句,FLASH中这句fscommand("allowscale", false);意思是不允许FLASH内容被拉伸,就是全屏的时候内容保持原尺寸。打开网址就自动全屏的应用中,有一个东西你要注意,假如你不是使用IE打开的话,比如你用FF或者傲游,经常会出现页面被拦截,没有打开的现象,所以,现在很多的全屏的FLASH网站,大都是通过一个按钮点击,然后再全屏的。

北京网站建设转自 创意互动WEB设计艺术网 文章