天天看點

FLASH全屏播放

導讀:

   FLASH 全屏播放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檔案中間加入以下代碼:

  <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]

  全屏播放終極卷軸

  作者:starwind

  開始接觸Flash後,經常到一些國外相關站點閑逛,某天竟然發現Flash網頁竟可以做的像螢幕保護程式一樣,覆寫整個螢幕,我内心着實震撼不小,從此就關注起這項技術來。經過學習和自己琢磨,現在頗有收獲,好東西不敢私藏,拿出來與大家共享,同時也就正于大街?搖?br>

  首先我們要明确一個概念,所謂Flash的全屏播放,不是指swf檔案在播放器中的全屏播放,也不是指 swf 檔案占滿整個浏覽器視窗(我稱之為“撐滿”^_^),而是指包含Flash網頁的網頁在浏覽器中播放時,效果就象螢幕保護一樣,除了Flash,沒有任何别的東西。

  好,我們開始幹吧,分兩步實作這一效果。

  怎樣撐滿浏覽器視窗又不出現讨厭的滾動條呢?我們第一步就解決這個問題。達到這一目的的方法有多種,經過我的研究,發現最簡單而且相容性最好的方法(我們總是要考慮在 Netscape 上的效果,不然就照顧不到那可敬的 10% 的使用者)就是使用隐形幀,我們先建立一個 html 檔案,打開源檔案視窗,删去所有内容,拷貝入以下代碼:

  quote:

  --------------------------------------------------------------------------------

  

  

   Untitled Document

  

  

  

  

  

   <body bgcolor="#FFFFFF"> </body>

  

  --------------------------------------------------------------------------------

  我解釋一下上面的内容,這是打開一個包含上下兩幀的浏覽視窗,上面的一幀放入我們想要大家看到的裝有Flash的頁面,我這裡用的是"learn_fullscreen.htm",這裡你可以改成你的頁面位址,這個頁面占有浏覽器視窗從上到下9 9%的面積(為什麼不100%,因為那樣的話Netscape會死翹翹),下面一幀放的是一個陪襯頁,如果你隻考慮IE浏覽者的話可以空着,但那樣的話Netscape會出現警告視窗,是以為了那可敬的10%浏覽者我們最好還是做好這一幀,我用的的是" learn_blank.htm",注意這一頁的背景色要改成你的Flash的背景色,因為這一頁會在浏覽器視窗的下面呈現一條細線。其他的幾條标簽就是去掉滾動條的意思。

  好,下面我們編輯好 learn_fullscreen.htm 檔案,為了在上面和左面不留白隙,我建議大家最好先插入一個層,層的位置是(0,0),它的寬高我們可以不管,然後在層中插入你要播放的 Flash 動畫,你可以大膽的使用800*600的動畫,再也不會出現讨厭的滾動條了。

  下面的工作是激動人心的:去掉一切條條框框!為了達到這點,我們不得不借助幾條JavaScrpit語句。我們在要連結到全屏播放網頁的網頁的标簽内加入這幾條語句。

  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:

  --------------------------------------------------------------------------------

  

  ?newwindow?,?screenX="0,screenY=0,directories=0,fullscreen=1,width=800,height=600,">  location=0,menubar=0,scrollbars=0,status=0,toolbar=0')">先點這裡看效果

  --------------------------------------------------------------------------------

  "learn_flashfullscreenindex.htm"改為你自己的包含要全屏播放的網頁的幀設定頁的位址,“先點這裡看效果”改成你自己的連結文字。其他的語句最好不要修改,這一設定在800*600的分辨率下能取得最好效果。

  通過這寥寥幾條語句,我們解決了全屏播放的問題,而且這一方法還相容IE4.0和Netscape4.0以上版本的浏覽器,你不要費力氣想去掉Netscape中螢幕上方的title條,這是永遠不可能。

  最後我想提醒大家的是,在使用全屏播放時,你可以放心地插入800*600的Flash動畫,同時,别忘了加入一個quit按鈕,如果你沒有加入這個按鈕,而碰巧一個浏覽的網友不知道按ALT+F4離開,面對全屏而手足無措,這會使你很丢面子的^ _^。

  怎樣quit呢,在Flash按鈕的get URL action中加入以下語句即可。

  quote:

  --------------------------------------------------------------------------------

  On (Release)

  Get URL ("javascript:parent.window.close()")

  End On

  --------------------------------------------------------------------------------

  注這也是 JAVASCRIPT 在 FLASH 中的簡單運用,大家舉一反三。

  好,萬事大吉,讓浏覽者看到你的動畫全屏播放時逼人的震撼力吧

本文轉自

http://www.maxenet.com/bbs/archiver/?tid-2392.html

繼續閱讀