服務熱線
153 8323 9821
關于FLASH全屏播放一、不用瀏覽器直接用Flash播放器播放:A.不顯示Flash播放器菜單欄的全屏(類似屏保效果),在第一幀處的Actions用FS Command 命令,在For standalone player 選項中選擇fullscreen ,這時就會看到arguments中為true,Command中是fullscreen。運行中可按ESC退出或設一按鈕在Actions上,用FS command在For standalone player選項中選擇quit也可退出。附帶說一句:For standalone player上的所有選項只適合于用Flash播放器播放的情況。在瀏覽Flash動畫時,如果按CTRL+F鍵,可實現全屏與非全屏的切換。B.如果僅是要使swf文件占滿Flash播放器的窗口,什么也不需要做。直接擊swf文件。以上一類全屏多用在非互聯網環境的運行。二、在非Flash播放器(如IE)中運行:A.只占滿瀏覽器:這種情況相對簡單,不管你制作的Flash大小是否為800×600,只要在調用swf文件的HTML中將WIDTH和HEIGHT的參數設為100%即可,當然也可以在Flash導出HTML文件的設置中進行設置,方法是:打開File菜單;選Publish Settings彈出導出設置對話框;在HTML標簽下的Dimensions選項,下拉后選中Percent(百分比),并在WIDTH 和HEIGHT框中填100,運行這個與swf同名的HTML文件則與直接加語句效果相同。這種占滿瀏覽器的全屏與swf文件的設置無關,但最好設置的大小在700×400左右,否則容易導致圖像(主要是在Flash中調用的位圖)、漢字的失真。 B.不顯示瀏覽器菜單欄、工具欄的全屏。這種全屏稍稍復雜,與Flash的設置無關,但要借助JavaScript來完成。方法是:在HTML文件中的與之間加入以下代碼 也可以在swf文件的第一幀Actions上的URL命令上加上 javascript:window.open(〃*.swf〃,〃〃,〃fullscreen=1,menubar=no,width=800,height=600〃) 這種全屏類似屏保,用ALT+F4或設置按鈕退出。把fullscreen設為=0,則是顯示瀏覽器菜單欄、工具欄的全屏。(注:*.swf 是你所要顯示的Flash動畫的文件名) 好了,關于全屏的方法就是如此,你根據自己的需要試試看(以上各例均在IE5.0中通過)。--------------------------------------------------------------------------------FLASH 全屏有二類四種:1、不用瀏覽器直接用FLASH播放器播放的類型:A、不顯示FLASH播放器菜單欄的全屏(類似屏保效果),在第一幀處的Actions用FS Command 命令,在For standalone player 選項中選擇fullscreen 為true 即可。運行中可按 ESC 退出或設一按鈕在Actions上用FS command ,在For standalone player 選項中選擇quit 也可退出。附帶說一句:For standalone player上的所的選項只適合于用FLASH 播放器播放的情況。B、如果僅是要使SWF文件占滿FLASH播放器的窗口,什么也不需要做。直接擊SWF文件。以上一類全屏多用在非網絡的運行。2、第二類是在非FLASH 瀏覽器(如IE)中運行的全屏:A、只占滿瀏覽器:這種情況相對簡單,不管您設的FLASH是否是800×600,只要在調用SWF文件的HTML文件中將WIDTH= HEIGHT= 后面的兩個參數設為100%即可,當然也可以在FLASH 導出HTML文件的設置中進行設置,方法是:打開FILE菜單:選Publish Settings 彈出導出設置對話框:在HTML標簽下的Dimensions選項中下拉后選中Percent,并在WIDTH 和HEIGHT 框中填100,運行這個與SWF同名的HTML文件則與直接加語句同效。這種占滿瀏覽器的全屏與SWF文件的設置無關,但最好設置的大小在700×400附近,否則容易導致圖像特別是漢字的失真。B、不顯示瀏覽器菜單欄、工具欄的全屏。這種全屏稍稍復雜,也與FLASH的設置無關,但要借助JavaScript來完成。方法是:在HTML文件中<head></head>間加入以下代碼:<script language="JavaScript"><!--window.open("nfd.swf","","fullscreen=1,menubar=no,width=800,height=600")//--></script>注:nfd.swf 改為您要播放的SWF文件名。也可以在SWF文件的第一幀Actions上的URL 命令上加上:javascript:window.open("nfd.swf","","fullscreen=1,menubar=no,width=800,height=600")注:nfd.swf 改為您要播放的SWF文件名。這種全屏也是類似屏保,用ALT+F4或設置按鈕退出。把fullscreen設為=0,則只是不顯示瀏覽器菜單欄、工具欄的全屏。好了,關于全屏的所有方法就是如此,您可以根據自己的需要試試看(以上以IE為例)。[ 這是關于全屏播放的的補充 ][li]用 FLASH 的 player 播放時,即使沒有設置 FSCOMMAND 也可以用 CTRL+F 的方式全屏播放[/li]開始接觸Flash后,經常到一些國外相關站點閑逛,某天竟然發現Flash網頁竟可以做的像屏幕保護程序一樣,覆蓋整個屏幕,我內心著實震撼不小,從此就關注起這項技術來。經過學習和自己琢磨,現在頗有收獲,好東西不敢私藏,拿出來與大家共享,同時也就正于大方之家。首先我們要明確一個概念,所謂Flash的全屏播放,不是指swf文件在播放器中的全屏播放,也不是指 swf 文件占滿整個瀏覽器窗口(我稱之為“撐滿”^_^),而是指包含Flash網頁的網頁在瀏覽器中播放時,效果就象屏幕保護一樣,除了Flash,沒有任何別的東西。好,我們開始干吧,分兩步實現這一效果。怎樣撐滿瀏覽器窗口又不出現討厭的滾動條呢?我們第一步就解決這個問題。達到這一目的的方法有多種,經過我的研究,發現最簡單而且兼容性最好的方法(我們總是要考慮在 Netscape 上的效果,不然就照顧不到那可敬的 10% 的使用者)就是使用隱形幀,我們先創建一個 html 文件,打開源文件窗口,刪去所有內容,拷貝入以下代碼: quote:--------------------------------------------------------------------------------<html><head><title>Untitled Document</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head> <frameset rows="99%,1%" frameborder="NO" border="0" framespacing="0"> <frame src="learn_fullscreen.htm" name="newwindow" scrolling="NO" frameborder="NO"><frame src="learn_blank.htm" scrolling="NO" frameborder="NO" name="bottomwindow"></frameset><noframes><body bgcolor="#FFFFFF"> </body></noframes></html> --------------------------------------------------------------------------------我解釋一下上面的內容,這是打開一個包含上下兩幀的瀏覽窗口,上面的一幀放入我們想要大家看到的裝有Flash的頁面,我這里用的是"learn_fullscreen.htm",這里你可以改成你的頁面地址,這個頁面占有瀏覽器窗口從上到下9 9%的面積(為什么不100%,因為那樣的話Netscape會死翹翹),下面一幀放的是一個陪襯頁,如果你只考慮IE瀏覽者的話可以空著,但那樣的話Netscape會出現警告窗口,所以為了那可敬的10%瀏覽者我們最好還是做好這一幀,我用的的是" learn_blank.htm",注意這一頁的背景色要改成你的Flash的背景色,因為這一頁會在瀏覽器窗口的下面呈現一條細線。其他的幾條標簽就是去掉滾動條的意思。好,下面我們編輯好 learn_fullscreen.htm 文件,為了在上面和左面不留空隙,我建議大家最好先插入一個層,層的位置是(0,0),它的寬高我們可以不管,然后在層中插入你要播放的 Flash 動畫,你可以大膽的使用800×600的動畫,再也不會出現討厭的滾動條了。下面的工作是激動人心的:去掉一切條條框框!為了達到這點,我們不得不借助幾條JavaScrpit語句。我們在要鏈接到全屏播放網頁的網頁的<head>標簽內加入這幾條語句。quote:--------------------------------------------------------------------------------<SCRIPT language=JavaScript> var javascript_version = 1.0;</SCRIPT><SCRIPT language=JavaScript1.1> javascript_version = 1.1;</SCRIPT><SCRIPT language=JavaScript> var newwin; function launchwin(winurl,winname,winfeatures){newwin = window.open(winurl,winname,winfeatures);if(javascript_version > 1.0){setTimeout('newwin.focus();',250);}}</SCRIPT>--------------------------------------------------------------------------------然后,在鏈接處使用下列語句。quote:--------------------------------------------------------------------------------<A href="javascript:launchwin('learn_flashfullscreenindex.htm','newwindow','screenX=0,screenY=0,directories=0,fullscreen=1,width=800,height=600,location=0,menubar=0,scrollbars=0,status=0,toolbar=0')">先點這里看效果</A> --------------------------------------------------------------------------------"learn_flashfullscreenindex.htm"改為你自己的包含要全屏播放的網頁的幀設定頁的地址,“先點這里看效果”改成你自己的鏈接文字。其他的語句最好不要修改,這一設定在800×600的分辨率下能取得最好效果。通過這寥寥幾條語句,我們解決了全屏播放的問題,而且這一方法還兼容IE4.0和Netscape4.0以上版本的瀏覽器,你不要費力氣想去掉Netscape中屏幕上方的title條,這是永遠不可能。最后我想提醒大家的是,在使用全屏播放時,你可以放心地插入800×600的Flash動畫,同時,別忘了加入一個quit按鈕,如果你沒有加入這個按鈕,而碰巧一個瀏覽的網友不知道按ALT+F4離開,面對全屏而手足無措,這會使你很丟面子的^ _^。怎樣quit呢,在Flash按鈕的get URL action中加入以下語句即可。quote:------------------------------------------------------------