本文主要介紹 param 和 embed 標簽中有關 flash 的一些屬性及其屬性值。
首先我們需要知道 param 和 embed 標簽是單獨出現的,而不是成對出現的,下面的代碼是一般 flash 嵌套的代碼:
<!DOCTYPE HTML> <html lang="en"> <head> <meta charset="utf-8"/> <title>flash嵌套</title> </head> <body> <object width="468" height="287" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"> <param name="movie" value="/media/v1/default_v1.1.swf"/> <param name="quality" value="high"/> <param name="wmode"value="transparent"/> <embed width="468" height="287" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high" wmode="transparent" src="/media/v1/default_v1.1.swf"/> </object> </body> </html>
注意:除非特別說明,否則所有屬性都同時適用於 param 標簽和 embed 標簽,可選屬性也在此列出。Internet Explorer 可以識別 param 標簽的屬性,而 Netscape 則可以識別 embed 標簽的屬性。
| 屬性 | 屬性值 | 說明 |
| devicefont | true | false | (可選)對於未選定“設備字體”選項的靜態文本對象,指定是否仍使用設備字體進行繪制(如果操作系統提供了所需字體)。 |
| src | xxx.swf | 指定要加載的 SWF 文件的名稱。僅適用於 embed。 |
| movie | xxx.swf | 指定要加載的 SWF 文件的名稱。僅適用於 param。 |
| autoplay | true | false | (可選)指定應用程序是否在瀏覽器中加載時就開始播放。如果您的 Flash 應用程序是交互式的,則可以讓用戶通過單擊按鈕或執行某些其他任務來開始播放。在這種情況下,將 play 屬性設置為 false 可禁止應用程序自動開始播放。如果忽略此屬性,默認值為 true。 |
| loop | true | false | (可選)指定 Flash 內容在它到達最后一幀后是無限制重復播放還是停止。如果忽略此屬性,默認值為 true。 |
| quality | low | medium | high | autolow | autohigh | best | (可選)指定在應用程序回放期間使用的消除鋸齒級別。因為消除鋸齒需要更快的處理器先對 SWF 文件的每一幀進行平滑處理,然后再將它們呈現到觀眾屏幕上,所以需要根據要優化速度還是優化外觀來選擇一個值: “Low”使回放速度優先於外觀,而且從不使用消除鋸齒功能。 “Autolow”優先考慮速度,但是也會盡可能改善外觀。回放開始時,消除鋸齒功能處於關閉狀態。如果 Flash Player 檢測到處理器可以處理消除鋸齒功能,就會打開該功能。 “Autohigh”在開始時是回放速度和外觀兩者並重,但在必要時會犧牲外觀來保證回放速度。回放開始時,消除鋸齒功能處於打開狀態。如果實際幀頻降到指定幀頻之下,就會關閉消除鋸齒功能以提高回放速度。使用此設置可模擬 Flash 中的“消除鋸齒”命令(“查看”>“預覽模式”>“消除鋸齒”)。 “Medium”會應用一些消除鋸齒功能,但並不會平滑位圖。該設置生成的圖像品質要高於“Low”設置生成的圖像品質,但低於“High”設置生成的圖像品質。 “High”使外觀優先於回放速度,它始終應用消除鋸齒功能。如果 SWF 文件不包含動畫,則會對位圖進行平滑處理;如果 SWF 文件包含動畫,則不會對位圖進行平滑處理。 “Best”提供最佳的顯示品質,而不考慮回放速度。對所有輸出都進行消除鋸齒處理,並且對所有位圖都進行平滑處理。 如果忽略 quality 屬性,其默認值為 high。 |
| bgcolor | 十六進制 RGB 值 | (可選)指定應用程序的背景色。使用此屬性來覆蓋在 Flash SWF 文件中指定的背景色設置。此屬性不影響 HTML 頁面的背景色。 |
| scale | showall | noborder | exactfit | noscale | (可選)當 width 和 height 值是百分比時,定義應用程序如何放置在瀏覽器窗口中。 “Showall”使整個 Flash 內容顯示在指定區域中,且不會發生扭曲,同時保持它的原始高寬比。邊框可能會出現在應用程序的兩側。 “Noborder”對 Flash 內容進行縮放以填充指定區域,不會發生扭曲,它會使應用程序保持原始高寬比,但有可能會進行一些裁剪。 “Exactfit”使整個 Flash 內容顯示在指定區域中,但不嘗試保持原始高寬比。可能會發生扭曲。 “noscale”使真個 Falsh 內容不縮放,原始比例 如果忽略此屬性(而且 width 和 height 值是百分比),則它的默認值是 showall。 |
| salign | L | R | T | B | TL | TR | BL | BR | (可選)指定縮放的 Flash SWF 文件在由 width 和 height 設置定義的區域內的位置。有關這些條件的詳細信息,請參閱scale 屬性/參數。 L、R、T 和 B 讓應用程序分別沿着瀏覽器窗口的左、右、上、下邊緣對齊,並根據需要裁剪其余三邊。 TL 和 TR 讓應用程序分別與瀏覽器窗口的左上角和右上角對齊,並根據需要裁剪底邊和剩余的右側或左側邊緣。 BL 和 BR 讓應用程序分別與瀏覽器窗口的左下角和右下角對齊,並根據需要裁剪頂邊和剩余的右側或左側邊緣。 如果忽略此屬性,Flash 內容會在瀏覽器窗口中居中顯示。 |
| base | 基本目錄或 URL | (可選)指定用於解析 Flash SWF 文件中的所有相對路徑語句的基本目錄或 URL。如果 SWF 文件保存在與您的其他文件不同的目錄下,這個屬性是非常有用。 |
| menu | true | false | (可選)指定當觀眾在瀏覽器中右擊 (Windows) 或按住 Command 鍵單擊 (Macintosh) 應用程序區域時將顯示的菜單類型。 “true” 顯示完整的菜單,讓用戶使用各種選項增強或控制回放。 “false” 顯示的是一個只包含“關於 Macromedia Flash Player 6”選項和“設置”選項的菜單。 如果忽略此屬性,默認值為 true。 |
| wmode | window | opaque | transparent | (可選)使您可以使用 Internet Explorer 4.0 中的透明 Flash 內容、絕對定位和分層顯示的功能。此標記/屬性僅在帶有 Flash Player ActiveX 控件的 Windows 中有效。 “window”默認值,始終位於 HTML 的頂層。 “opaque”允許 Flash 上層可以有網頁的遮擋. “transparent”使 HTML 頁的背景可以透過應用程序的所有透明部分進行顯示,這樣可能會降低動畫性能。 |
| allowscriptaccess | always | never | samedomain | (可選)使用 allowscriptaccess 使 Flash 應用程序可與承載它的 HTML 頁面進行通信。 always 允許隨時執行腳本操作。 never 禁止所有腳本執行操作。 samedomain 只有在 Flash 應用程序來自與 HTML 頁相同的域時才允許執行腳本操作。 如果忽略此屬性,默認值為 samedomain。 |
