網(wǎng)頁中Flash播放器常用參數(shù)設(shè)置
更新時間:2007年09月10日 21:56:49 作者:
我們現(xiàn)在大部分人做網(wǎng)頁,都是直接用DW插入flash,而且DW也是所見即所得,直接生成了相應(yīng)的flash顯示代碼。可是我們又有多少人了解這些直接由DW生成的代碼呢?其實(shí)我接觸flash player標(biāo)簽,是在剛學(xué)習(xí)html的時候,那時書中插入flash只有最簡單的<embed src="" width="" height=""></embed>一句,而且在很長一段時間里,只要網(wǎng)頁中插入flash我也都是這樣寫的,當(dāng)時認(rèn)為,這樣寫即簡單好記,又節(jié)省代碼,反倒對DW起疑問,為什么這么簡單的代碼,它要搞得這么復(fù)雜呢。但仔細(xì)想想,DW生成的代碼必有他的道理。而在后來的應(yīng)用中,也應(yīng)證了我的判斷(呵呵,也許想法本來就菜)。
這幾個星期,一直在做flash與JS及.NET交互相關(guān)的應(yīng)用,所以對OBJECT、EMBED標(biāo)簽有了更深的了解。就這兩天,在做flash實(shí)現(xiàn)網(wǎng)頁拖塊布局功能(類似QQ空間的JS布局),由于要根據(jù)不同用戶,載入及輸出不同的用戶配置文件,所以我想到了由.NET生成的相應(yīng)用戶的配置文件名,而用<param name="FlashVars" value="import=userimport1.txt&output=useroutput1.txt">來傳遞相關(guān)的文件變量給flash。但在實(shí)際應(yīng)用中,發(fā)現(xiàn)Firefox及opera等瀏覽器并不能識變這樣的變量傳遞,更確切地說,它們并不支持<param>標(biāo)簽。所以今天抽空,上MM網(wǎng)收集整合了一下相關(guān)的內(nèi)容。
一、介紹:
我們要在網(wǎng)頁中正常顯示flash內(nèi)容,那么頁面中必須要有指定flash路徑的標(biāo)簽。也就是OBJECT和EMBED標(biāo)簽。OBJECT標(biāo)簽是用于windows平臺的IE瀏覽器的,而EMBED是用于windows和Macintosh平臺下的Netscape Navigator瀏覽器以及Macintosh平臺下的IE瀏覽器。windows平臺的IE利用Activex控件來播放flash而其它的瀏覽器則使用Netscape插件技術(shù)來播放flash。
下面是簡單的網(wǎng)頁中插入flash的代碼示例:
Code:
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"
WIDTH="550" HEIGHT="400" id="myMovieName">
<PARAM NAME=movie VALUE="myFlashMovie.swf">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#FFFFFF>
<EMBED src="/support/flash/ts/documents/myFlashMovie.swf" quality=high bgcolor=#FFFFFF WIDTH="550" HEIGHT="400"
NAME="myMovieName" ALIGN="" TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">
</EMBED>
</OBJECT>
二、為什么要使用以上全部的標(biāo)簽?能省略某些標(biāo)簽不?
OBJECT標(biāo)簽是用于windows IE3.0及以后瀏覽器或者其它支持Activex控件的瀏覽器?!癱lassid”和“codebase”屬性必須要精確地按上例所示的寫法寫,它們告訴瀏覽器自動下載flash player的地址。如果你沒有安裝過flash player 那么IE3.0以后的瀏覽器會跳出一個提示框訪問是否要自動安裝flash player。當(dāng)然,如果你不想讓那些沒有安裝flash player的用戶自動下載播放器,或許你可以省略掉這些代碼。
EMBED標(biāo)簽是用于Netscape Navigator2.0及以后的瀏覽器或其它支持Netscape插件的瀏覽器?!皃luginspage”屬性告訴瀏覽器下載flash player的地址,如果還沒有安裝flash player的話,用戶安裝完后需要重啟瀏覽器才能正常使用。
為了確保大多數(shù)瀏覽器能正常顯示flash,你需要把EMBED標(biāo)簽嵌套放在OBJECT標(biāo)簽內(nèi),就如上面代碼例子一樣。支持Activex控件的瀏覽器將會忽略O(shè)BJECT標(biāo)簽內(nèi)的EMBED標(biāo)簽。Netscape和使用插件的IE瀏覽器將只讀取EMBED標(biāo)簽而不會識別OBJECT標(biāo)簽。也就是說,如果你省略了EMBED標(biāo)簽,那firefox就不能識別你的flash了(不過納悶的是,省略了object只寫embed,IE也能正常顯示flash,呵呵,具體的再仔細(xì)看看了)。
本文列出了用于發(fā)布影片的OBJECT和EMBED標(biāo)簽的必要以及可選屬性。
一、必需屬性:
·CLASSID-設(shè)置瀏覽器的Activex控件,僅用于OBJECT標(biāo)簽。
·CODEBASE-設(shè)置flash Activex控件的位置,因而如果瀏覽器如果沒有安裝的話,可以自動下載安裝。僅用于OBJECT標(biāo)簽。
·WIDTH-以百分比或象素指定flash影片的寬度。
·HEIGHT-以百分比或象素指定flash影片的高度。
·SRC-指定影片的下載地址。僅用于EMBED標(biāo)簽。
·PLUGINSPAGE-設(shè)置flash 插件的位置,因而如果瀏覽器如果沒有安裝的話,可以自動下載安裝。僅用于EMBED標(biāo)簽。
·MOVIE-指定影片的下載地址。僅用于OBJECT標(biāo)簽。
二、可選屬性及可用的值:
·ID-設(shè)定變量名,用于腳本代碼的引用。僅用于OBJECT。
·NAME -設(shè)定變量名,用于腳本代碼(如javascript)的引用。僅用于EMBED。
·SWLIVECONNECT - (true或false)指定當(dāng)flash player第一次下載時,是否啟用java。如果些屬性省略,默認(rèn)值為false。你果你在相同頁同使用javascript和flash,java必須使用FSCommand來工作。
·PLAY -(true或false)指定flash影片是否在下載完成后就自動播放,如果省略此屬性,則默認(rèn)為true。
·LOOP - (true或false)指定影片播放完最后一幀后是停止還是繼續(xù)循環(huán)播放,如果省略此屬性,則默認(rèn)為true。
·MENU - (true或false)
·True 顯示全部的菜單,允許用戶放大,縮小等控制影片播放等操作。
·False 顯示只包含設(shè)置選項(xiàng)和關(guān)于flash的菜單。
·QUALITY - (low, high, autolow, autohigh, best )
·Low 速度優(yōu)于美觀,而且不應(yīng)用反鋸齒。
·Autolow 剛開始著重于速度,但當(dāng)需要時隨時提升美觀。
·Autohigh 同時著重播放速度和美觀,但需要時則犧牲美觀來保證播放速度。
·Medium 應(yīng)用一些反鋸齒而不平滑位圖。它質(zhì)量高于low設(shè)置而低于high設(shè)置。
·High 美觀優(yōu)于播放速度,而且一直應(yīng)用反鋸齒。如果影片不包含動畫,位圖會被平滑化;而如果影片包含動畫,位圖將不變平滑。
·Best 提供最好的顯示質(zhì)量而不考慮播放速度。所有輸出都應(yīng)用反鋸齒及所有位圖都被平滑化。
·SCALE - (showall, noborder, exactfit)
·Default(Show all)影片在指定的區(qū)域內(nèi)顯示,但保持原始的比例。影片兩側(cè)將會出現(xiàn)邊框。
·No Boder 收縮影片以適合指定的區(qū)域,保持影片不失真,但部分影片將可能將裁切。然而保持影片的原始比例。
·Exact Fit 使整個影片在指定的區(qū)域內(nèi)顯示,影片有可能變形失真,而且不保持原始的比例。
·ALIGN - (l, t, r, b)
·默認(rèn)為居中,當(dāng)瀏覽器窗口小于影片時,邊緣會被裁切。
·Left,Right,Top,Bottom按照相應(yīng)的設(shè)置沿瀏覽器的邊緣對齊。如果需要,另外三邊將被裁切。
·SALIGN - (l, t, r, b, tl, tr, bl, br)
·L,R,T,B
·TL,TR
·BL,BR
·WMODE- (window, opaque, transparent) 設(shè)置flash影片的window mode屬性,指定flash在瀏覽器中的透明,層疊及位置。
·Window 影片在瀏覽器中自己的矩形窗口內(nèi)播放。
·Opaque 影片隱藏了所有在它后面的內(nèi)容。
·Transparent 使flash影片透明,顯示透明影片后面的網(wǎng)頁內(nèi)容。這將會降低動畫的性能。而且這個屬性不是在所有瀏覽器中都可用的。
·BGCOLOR - (#RRGGBB, 十六進(jìn)制RGB值。)指定影片的背景顏色。使用這個屬性覆蓋flash中設(shè)定的背景顏色。
·BASE - 設(shè)定基準(zhǔn)目錄或URL,用來解決所以flash中的相對路徑。類似網(wǎng)頁中的<base>標(biāo)簽。
·FLASHVARS 傳遞變量到flash player,需要flash player6及以后的版本。
·傳遞root級變量到影片。字符串的格式是用“&”分隔的name=value集。
·瀏覽器支持64kB大小的字符串長度。
·更多關(guān)于FlashVars的信息,請查看相關(guān)文檔。
這幾個星期,一直在做flash與JS及.NET交互相關(guān)的應(yīng)用,所以對OBJECT、EMBED標(biāo)簽有了更深的了解。就這兩天,在做flash實(shí)現(xiàn)網(wǎng)頁拖塊布局功能(類似QQ空間的JS布局),由于要根據(jù)不同用戶,載入及輸出不同的用戶配置文件,所以我想到了由.NET生成的相應(yīng)用戶的配置文件名,而用<param name="FlashVars" value="import=userimport1.txt&output=useroutput1.txt">來傳遞相關(guān)的文件變量給flash。但在實(shí)際應(yīng)用中,發(fā)現(xiàn)Firefox及opera等瀏覽器并不能識變這樣的變量傳遞,更確切地說,它們并不支持<param>標(biāo)簽。所以今天抽空,上MM網(wǎng)收集整合了一下相關(guān)的內(nèi)容。
一、介紹:
我們要在網(wǎng)頁中正常顯示flash內(nèi)容,那么頁面中必須要有指定flash路徑的標(biāo)簽。也就是OBJECT和EMBED標(biāo)簽。OBJECT標(biāo)簽是用于windows平臺的IE瀏覽器的,而EMBED是用于windows和Macintosh平臺下的Netscape Navigator瀏覽器以及Macintosh平臺下的IE瀏覽器。windows平臺的IE利用Activex控件來播放flash而其它的瀏覽器則使用Netscape插件技術(shù)來播放flash。
下面是簡單的網(wǎng)頁中插入flash的代碼示例:
Code:
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"
WIDTH="550" HEIGHT="400" id="myMovieName">
<PARAM NAME=movie VALUE="myFlashMovie.swf">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#FFFFFF>
<EMBED src="/support/flash/ts/documents/myFlashMovie.swf" quality=high bgcolor=#FFFFFF WIDTH="550" HEIGHT="400"
NAME="myMovieName" ALIGN="" TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">
</EMBED>
</OBJECT>
二、為什么要使用以上全部的標(biāo)簽?能省略某些標(biāo)簽不?
OBJECT標(biāo)簽是用于windows IE3.0及以后瀏覽器或者其它支持Activex控件的瀏覽器?!癱lassid”和“codebase”屬性必須要精確地按上例所示的寫法寫,它們告訴瀏覽器自動下載flash player的地址。如果你沒有安裝過flash player 那么IE3.0以后的瀏覽器會跳出一個提示框訪問是否要自動安裝flash player。當(dāng)然,如果你不想讓那些沒有安裝flash player的用戶自動下載播放器,或許你可以省略掉這些代碼。
EMBED標(biāo)簽是用于Netscape Navigator2.0及以后的瀏覽器或其它支持Netscape插件的瀏覽器?!皃luginspage”屬性告訴瀏覽器下載flash player的地址,如果還沒有安裝flash player的話,用戶安裝完后需要重啟瀏覽器才能正常使用。
為了確保大多數(shù)瀏覽器能正常顯示flash,你需要把EMBED標(biāo)簽嵌套放在OBJECT標(biāo)簽內(nèi),就如上面代碼例子一樣。支持Activex控件的瀏覽器將會忽略O(shè)BJECT標(biāo)簽內(nèi)的EMBED標(biāo)簽。Netscape和使用插件的IE瀏覽器將只讀取EMBED標(biāo)簽而不會識別OBJECT標(biāo)簽。也就是說,如果你省略了EMBED標(biāo)簽,那firefox就不能識別你的flash了(不過納悶的是,省略了object只寫embed,IE也能正常顯示flash,呵呵,具體的再仔細(xì)看看了)。
本文列出了用于發(fā)布影片的OBJECT和EMBED標(biāo)簽的必要以及可選屬性。
一、必需屬性:
·CLASSID-設(shè)置瀏覽器的Activex控件,僅用于OBJECT標(biāo)簽。
·CODEBASE-設(shè)置flash Activex控件的位置,因而如果瀏覽器如果沒有安裝的話,可以自動下載安裝。僅用于OBJECT標(biāo)簽。
·WIDTH-以百分比或象素指定flash影片的寬度。
·HEIGHT-以百分比或象素指定flash影片的高度。
·SRC-指定影片的下載地址。僅用于EMBED標(biāo)簽。
·PLUGINSPAGE-設(shè)置flash 插件的位置,因而如果瀏覽器如果沒有安裝的話,可以自動下載安裝。僅用于EMBED標(biāo)簽。
·MOVIE-指定影片的下載地址。僅用于OBJECT標(biāo)簽。
二、可選屬性及可用的值:
·ID-設(shè)定變量名,用于腳本代碼的引用。僅用于OBJECT。
·NAME -設(shè)定變量名,用于腳本代碼(如javascript)的引用。僅用于EMBED。
·SWLIVECONNECT - (true或false)指定當(dāng)flash player第一次下載時,是否啟用java。如果些屬性省略,默認(rèn)值為false。你果你在相同頁同使用javascript和flash,java必須使用FSCommand來工作。
·PLAY -(true或false)指定flash影片是否在下載完成后就自動播放,如果省略此屬性,則默認(rèn)為true。
·LOOP - (true或false)指定影片播放完最后一幀后是停止還是繼續(xù)循環(huán)播放,如果省略此屬性,則默認(rèn)為true。
·MENU - (true或false)
·True 顯示全部的菜單,允許用戶放大,縮小等控制影片播放等操作。
·False 顯示只包含設(shè)置選項(xiàng)和關(guān)于flash的菜單。
·QUALITY - (low, high, autolow, autohigh, best )
·Low 速度優(yōu)于美觀,而且不應(yīng)用反鋸齒。
·Autolow 剛開始著重于速度,但當(dāng)需要時隨時提升美觀。
·Autohigh 同時著重播放速度和美觀,但需要時則犧牲美觀來保證播放速度。
·Medium 應(yīng)用一些反鋸齒而不平滑位圖。它質(zhì)量高于low設(shè)置而低于high設(shè)置。
·High 美觀優(yōu)于播放速度,而且一直應(yīng)用反鋸齒。如果影片不包含動畫,位圖會被平滑化;而如果影片包含動畫,位圖將不變平滑。
·Best 提供最好的顯示質(zhì)量而不考慮播放速度。所有輸出都應(yīng)用反鋸齒及所有位圖都被平滑化。
·SCALE - (showall, noborder, exactfit)
·Default(Show all)影片在指定的區(qū)域內(nèi)顯示,但保持原始的比例。影片兩側(cè)將會出現(xiàn)邊框。
·No Boder 收縮影片以適合指定的區(qū)域,保持影片不失真,但部分影片將可能將裁切。然而保持影片的原始比例。
·Exact Fit 使整個影片在指定的區(qū)域內(nèi)顯示,影片有可能變形失真,而且不保持原始的比例。
·ALIGN - (l, t, r, b)
·默認(rèn)為居中,當(dāng)瀏覽器窗口小于影片時,邊緣會被裁切。
·Left,Right,Top,Bottom按照相應(yīng)的設(shè)置沿瀏覽器的邊緣對齊。如果需要,另外三邊將被裁切。
·SALIGN - (l, t, r, b, tl, tr, bl, br)
·L,R,T,B
·TL,TR
·BL,BR
·WMODE- (window, opaque, transparent) 設(shè)置flash影片的window mode屬性,指定flash在瀏覽器中的透明,層疊及位置。
·Window 影片在瀏覽器中自己的矩形窗口內(nèi)播放。
·Opaque 影片隱藏了所有在它后面的內(nèi)容。
·Transparent 使flash影片透明,顯示透明影片后面的網(wǎng)頁內(nèi)容。這將會降低動畫的性能。而且這個屬性不是在所有瀏覽器中都可用的。
·BGCOLOR - (#RRGGBB, 十六進(jìn)制RGB值。)指定影片的背景顏色。使用這個屬性覆蓋flash中設(shè)定的背景顏色。
·BASE - 設(shè)定基準(zhǔn)目錄或URL,用來解決所以flash中的相對路徑。類似網(wǎng)頁中的<base>標(biāo)簽。
·FLASHVARS 傳遞變量到flash player,需要flash player6及以后的版本。
·傳遞root級變量到影片。字符串的格式是用“&”分隔的name=value集。
·瀏覽器支持64kB大小的字符串長度。
·更多關(guān)于FlashVars的信息,請查看相關(guān)文檔。
您可能感興趣的文章:
- flvplayer.swf flv視頻播放器使用方法
- 頁面嵌入Windows Media Player播放器代碼需要注意的
- 網(wǎng)頁播放器Object使用詳解
- 網(wǎng)上比較常用的嵌入網(wǎng)頁中的播放器代碼收藏
- MediaPlayer 在線播放器代碼
- WMV網(wǎng)頁播放器參數(shù)中文詳解
- 在線FLV播放器實(shí)現(xiàn)方法
- 網(wǎng)頁播放器的參數(shù)含義 Windows Media Player 網(wǎng)頁播放器 參數(shù)含義
- 在線播放器代碼大全
- 網(wǎng)頁視頻播放器程序代碼(通用代碼)
- 在網(wǎng)頁中控制wmplayer播放器
- (jsp/html)網(wǎng)頁上嵌入播放器(常用播放器代碼整理)
相關(guān)文章
PQ分區(qū)出錯! 巧用Ghost急速補(bǔ)救的絕妙辦法
PQ分區(qū)出錯! 巧用Ghost急速補(bǔ)救的絕妙辦法...2007-02-02輸入gpedit.msc后提示找不到gpedit.msc的解決方法
在“運(yùn)行”對話框中輸入“gpedit.msc ”后,Windows 卻提示“找不到該文件,無法運(yùn)行”。2007-05-05微軟IE Developer Toolbar安裝使用簡要圖文說明
微軟IE Developer Toolbar安裝使用簡要圖文說明...2007-05-05doscan.exe進(jìn)程占用了大量的CPU和內(nèi)存的解決方法
在安裝完Symantec AntiVirus Corporate Edition 10.0或Symantec Client Security 3.0重啟電腦后,發(fā)現(xiàn)doscan.exe進(jìn)程占用了大量的CPU和內(nèi)存,在doscan.exe進(jìn)程結(jié)束后,rtvscan.exe進(jìn)程使用約40 MB的內(nèi)存,使電腦運(yùn)行速度變慢。2008-06-06