定義和用法
定義一個嵌入的對象。請使用此元素向您的 XHTML 頁面添加多媒體。此元素允許您規定插入 HTML 文檔中的對象的數據和參數,以及可用來顯示和操作數據的代碼。
<object> 標簽用於包含對象,比如圖像、音頻、視頻、Java applets、ActiveX、PDF 以及 Flash。
object 的初衷是取代 img 和 applet 元素。不過由於漏洞以及缺乏浏覽器支持,這一點並未實現。
浏覽器的對象支持有賴於對象類型。不幸的是,主流浏覽器都使用不同的代碼來加載相同的對象類型。
而幸運的是,object 對象提供了解決方案。如果未顯示 object 元素,就會執行位於 <object> 和 </object> 之間的代碼。通過這種方式,我們能夠嵌套多個 object 元素(每個對應一個浏覽器)。
使用對象(OBJECT)和嵌入(EMBED)標簽
為在浏覽器中進行Flash影片的播放,HTML文檔中必須包含和標簽,並進行參數設置。對EMBED標簽來說,與它一同括在括號中的設定(如HEIGHT, WIDTH, QUALITY和LOOP等)都是它的屬性,例如:
<EMBED SRC="moviename.swf" WIDTH="100" HEIGHT="100" PLAY="true" LOOP="true" QUALITY="high" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/ index.cgi?P1_Prod_Version=ShockwaveFlash"> </EMBED>
OBJECT標簽有4個設定(HEIGHT, WIDTH, CLASSID和CODEBASE),都是它的屬性。其他設定在HTML文檔中都是獨立出現,稱之為參數標簽。例如:
<OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" WIDTH="100" HEIGHT="100"CODEBASE="http://active.macromedia.com/flash4/cabs/ swflash.cab#version=4,0,0,0"> <PARAM NAME="MOVIE" VALUE="moviename.swf"> <PARAM NAME="PLAY" VALUE="true"> <PARAM NAME="LOOP" VALUE="true"> <PARAM NAME="QUALITY" VALUE="high"> </OBJECT>
SRC
取值:影片名稱(如movieName.swf)。
對應的模版變量:$MO
功能描述:指定要載入影片的名稱,僅適用於“EMBED”標志中。
MOVIE
取值:影片名稱(如movieName.swf)。
對應的模版變量:$MO
功能描述:指定要載入影片的名稱,僅適用於“OBJECT”標志中。
CLASSID
取值:clsid:D27CDB6E-AE6D-11cf-96B8-444553540000
功能描述:指明浏覽器所用的ActiveX控件,必須完全與上面的值相同,僅適用於“OBJECT”標志中。
WIDTH
取值:數字或百分數。
對應的模版變量:$WI.
功能描述:以像素數或浏覽器窗口寬度的百分數形式指定影片的寬度。
HEIGHT
取值:數字或百分數。
對應的模版變量:$HE
功能描述:以像素數或浏覽器窗口高度的百分數形式指定影片的高度。
因為Flash影片是可縮放的,所以在保持長寬比的前提下改變影片幅面的大小不會使影片的顯示質量降低。
CODEBASE
取值:http://active.macromedia.com/flash4/cabs/swflash.cab
#version=4,0,0,0"
功能描述:指明Flash播放器的ActiveX控件的位置,當浏覽器未安裝它時,可自動到該位置下載。所賦的值必須完全與上面的值相同。僅適用於“OBJECT”標志中。
PLUGINSPAGE
取值:http://www.macromedia.com/shockwave/download/ index.cgi?
P1_Prod_Version=ShockwaveFlash
功能描述:指明Flash播放器插件的位置,在需要時便於安裝。所賦的值必須完全與上面的值相同。僅適用於“EMBED”標志中。
SWLIVECONNECT(可選)
取值:true或false.
功 能描述:用於確定在第一次載入Flash播放器時是否啟動Java,當該項被省略時取默認值False。無論什麼時候只要在同一頁面中包含 JavaScript程序和Flash,為使“FS Commands”語句起作用,必須運行Java,但如果頁面中的JavaScript程序僅用來實現監測浏覽器的類型或其他與“FS Commands”語句無關的功能,則可以把SWLIVECONNECT置為false以阻止Java的啟動,要啟動Java,可顯式地將 SWLIVECONNECT 置為true,這將大大增加影片開始播放過程所用的時間。僅適用於“EMBED”標志中。
PLAY(可選)
取值:true或false.
對應的模版變量:$PL.
功能描述:用於指定當影片下載到浏覽器之後是否立即播放。如果影片中包含交互元素,也許需要被演示者的相關操作來啟動播放,這時可將該屬性置為false來阻止影片的自動播放,該屬性被省略時將按默認值true執行。
LOOP(可選)
取值:true或false。
對應的模版變量:$LO.
功能描述:指定影片是重復播放還是播放一遍後停止。該屬性被省略時將按默認值true執行。
QUALITY(可選)
取值:low、high、autolow、autohig或best。
對應的模版變量:$QU.
功能描述:見前述。
該屬性被省略時將按默認值high執行。
BGCOLOR(可選)
取值:#RRGGBB(16進制的RGB值)。
對應的模版變量:$BG
指定影片的背景色,該屬性可取代Flash影片文件中背景色的設定,但不影響影片所在HTML頁的背景色設定。
SCALE(可選)
取值:showall、noborder、exactfit.
對應的模版變量:$SC.
功能描述:當寬度和高度值以百分數表示時,確定影片被如何放置在浏覽器窗口中。選項有以下幾個:
“Show all” (默認值)在指定尺寸的區域中顯示整個影片的內容並保持與原影片相同的長寬比例,影片內容不發生變形。
“No Border”在維持影片長寬比例的情況下填充指定區域,影片內容不發生變形,但影片的部分內容可能顯示不出來。
“Exact Fit”使整個影片在指定區域可見,因為此時不再維持原有的長寬比例,所以影片有可能變形。
該屬性被省略(且寬度和高度值以百分數表示時)時將按默認值showall 執行。
ALIGN
取值:L、R 、T、B.
對應的模版變量:$HA.
功能描述:設置“OBJECT”、“EMBED”和“IMG”標簽中的“ALIGN”屬性,決定影片在浏覽器窗口中的位置。
省略時使影片置於浏覽器窗口的中央,如果浏覽器窗口尺寸比影片所占區域尺寸小,將調整浏覽器窗口尺寸,使影片正常顯示。
“L”值使影片與浏覽器窗口的左邊對齊,如果浏覽器窗口不足以容納影片,將調整窗口的上下邊和右邊。
“R”值使影片與浏覽器窗口的右邊對齊,如果浏覽器窗口不足以容納影片,將調整窗口的上下邊和左邊。
“T” 值使影片與浏覽器窗口的頂邊對齊,如果浏覽器窗口不足以容納影片,將調整窗口的左右邊和底邊。
“B” 值使影片與浏覽器窗口的底邊對齊,如果浏覽器窗口不足以容納影片,將調整窗口的左右邊和頂邊。
SALIGN(可選)
取值:L 、R 、T、 B、TL、TR、BL、BR.
對應的模版變量:$SA
功能描述:用於確定經縮放的影片在一指定寬高尺寸的區域中如何放置。各種取值的含義可參見上一項。
BASE(可選)
取值:基准路徑或URL。
功能描述:用於指定影片中所用到的相對路徑的基准位置。
MENU(可選)
取值:true、false.
對應的模版變量:$ME.
功能描述:用於指定在浏覽器中當對影片所占區域右擊鼠標(對Windows)或按住“command”鍵單擊鼠標(對Macintosh)時出現的快捷菜單的類型。
“True”值將顯示整個菜單,允許被演示者對放映過程進行多種控制。
“False”值將顯示只包含“About Flash”菜單項的菜單。
該屬性被省略時將按默認值“true”執行。
WMODE(可選)
取值:Window、Opaque、Transparent.
對應的模版變量:$WM.
功能描述:該參數僅在有Flash Active X空間的Windows系統中適用。
“Window”值使得影片在網頁中指定的位置播放,這也是幾種選項中播放速度最快的一種。
“Opaque Windowless”值將擋住網頁上影片後面的內容。
“Transparent”值使得網頁上影片中的透明部分顯示網頁的內容與背景,有可能降低動畫速度。
該屬性被省略時將按默認值“Window”執行,只能用在Object標記中。
一、介紹:
我 們要在網頁中正常顯示flash內容,那麼頁面中必須