今天看到一個很好的flash新年短片,於是趁著正月還沒過完的熱鬧勁決定把這個flash放到首頁做個鏈接。很久沒有接觸flash,感到有些許 陌生。記得以前頁面插入flash都借助於第三方工具像Dreamweaver 等,但眼下重裝系統後一直使用Notdpad++編程,也沒有編寫工具能使用,因此上網找了一下代碼。代碼有很多種,我在這裡總結了一下最平常的插入方 式,以便下回能夠直接拿來使用。
Html插入flash代碼方法
上面這種方法使用 object 和 embed 標簽來嵌入,細心的會發現,object 的很多參數和 embed 裡面的很多屬性是重復的,因為浏覽器的兼容性不同,有的浏覽器支持 object,有的支持 embed,這也是為什麼要修改 Flash 的參數時兩個地方都要改的原因。這種方法是 Macromedia 一直以來的官方方法,最大限度的保證了 Flash 的功能,沒有兼容性問題。
下面我來詳細介紹一下參數的具體使用
參數說明
devicefont 屬性/參數
值: true | false
模板變量:$DE
說明:(可選)對於未選定“設備字體”選項的靜態文本對象,指定是否仍使用設備字體進行繪制(如果操作系統提供了所需字體)。
src 屬性
值: movieName.swf
模板變量:$MO
說明 : 指定要加載的 SWF 文件的名稱。僅適用於 embed。
movie 參數
值: movieName.swf
模板變量:$MO
說明: 指定要加載的 SWF 文件的名稱。僅適用於 object。
classid 屬性
值: clsid:D27cdb6e-ae6d-11cf-96b8-444553540000
說明: 標識浏覽器的 ActiveX 控件。輸入的值必須與上面的顯示完全一致。僅適用於 object。
width 屬性
值: n 或 n%
模板變量:$WI
說明:以像素值或浏覽器窗口的百分比值來指定應用程序的寬度。
height 屬性
值: n 或 n%
模板變量:$HE
說明: 以像素值或浏覽器窗口的百分比值來指定應用程序的高度。
注意:因為 Flash 應用程序是可縮放的,所以只要高寬比保持不變,不論以任何尺寸播放,它們的品質都不會降低。(例如,以下尺寸的高寬比都是 4:3:640 x 480 像素、320 x 240 像素和 240 x 180 像素。)
codebase 屬性
值: active.macromedia.com/flash7/cabs/swflash.cab#version=7,0,0,0
說明: 標識 Flash Player ActiveX 控件的位置,以便在尚未安裝該控件時,浏覽器可以自動下載它。輸入的值必須與上面的顯示完全一致。僅適用於 object。
pluginspage 屬性
值: www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash
說明: 標識 Flash Player 插件的位置,以便在尚未安裝該插件時,用戶可以下載它。輸入的值必須與上面的顯示完全一致。僅適用於 embed 。
swliveconnect 屬性
值: true | false
說明: (可選)指定第一次加載 Flash Player 時浏覽器是否應啟動 Java。如果忽略此屬性,默認值為 false。如果在同一頁面上同時使用 JavaScript 和 Flash,Java 必須處於運行狀態,FSCommand() 函數才能起作用。但是,如果您運行 JavaScript 只是為了檢測浏覽器或用於其他與 fscommand() 動作無關的目的,則可以通過將 SWLIVECONNECT 設置為 false,從而防止 Java 啟動。當沒有將 JavaScript 和 Flash 一起使用時,也可以通過將 SWLIVECONNECT 屬性明確設置為 true,強制 Java 啟動。啟動 Java 會顯著增加啟動 SWF 文件所需的時間,因此,只有在必要時才應將此標記設置為 true。僅適用於 embed。
使用 fscommand() 動作可從獨立的放映文件中啟動 Java。
play 屬性/參數
值: true | false
模板變量:$PL
說明:(可選)指定應用程序是否在浏覽器中加載時就開始播放。如果您的 Flash 應用程序是交互式的,則可以讓用戶通過單擊按鈕或執行某些其他任務來開始播放。在這種情況下,將 play 屬性設置為 false 可禁止應用程序自動開始播放。如果忽略此屬性,默認值為 true。
loop 屬性/參數
值: true | false
模板變量:$LO
說明: (可選)指定 Flash 內容在它到達最後一幀後是無限制重復播放還是停止。如果忽略此屬性,默認值為 true。
quality 屬性/參數
值: low | medium | high | autolow | autohigh | best
模板變量:$QU
說明: (可選)指定在應用程序回放期間使用的消除鋸齒級別。因為消除鋸齒需要更快的處理器先對 SWF 文件的每一幀進行平滑處理,然後再將它們呈現到觀眾屏幕上,所以需要根據要優化速度還是優化外觀來選擇一個值:
“Low”使回放速度優先於外觀,而且從不使用消除鋸齒功能。
“Autolow”優先考慮速度,但是也會盡可能改善外觀。回放開始時,消除鋸齒功能處於關閉狀態。如果 Flash Player 檢測到處理器可以處理消除鋸齒功能,就會打開該功能。
“Autohigh”在開始時是回放速度和外觀兩者並重,但在必要時會犧牲外觀來保證回放速度。回放開始時,消除鋸齒功能處於打開狀態。如果實際幀 頻降到指定幀頻之下,就會關閉消除鋸齒功能以提高回放速度。使用此設置可模擬 Flash 中的“消除鋸齒”命令