close
本篇文章將介紹3種FLASH出現[點按以啟用並使用這個控制項]的解決方式

使用 Dreamweaver(8.0.2版以上)

1. 啟動 Dreamweaver,請務必將版本更新到8.0.2以上。到 Adobe 的網站即可下載免費的 Update
2. 開啟新的 HTML文件,插入Flash內容(SWF檔案),這時 Dreamweaver 就會自動幫你產生所需的 JavaScript 與 HTML Code
  而且這段 Code 是已經修正過 ActiveX 的限制3. 此方法跟官方Adobe ActiveContent 解決方案幾乎一模一樣
  只是差別在官方的 Scrtip 檔案多了一個 AC_ActiveX.js ; 建議將 AC_ActiveX.j
s 補上


官方Adobe ActiveContent 解決方案

Adobe 說明網頁 http://www.macromedia.com/devnet/activecontent/articles/devletter.html

1. 首先下載 Java Scrtip 檔案  下載 activecontent_samples.zip
2. 解壓縮後檔案夾內有 fla、swf、html、說明文件及 Scripts 資料夾,要把其中 Scripts 資料夾內的2個 .js 檔複製到網頁處

檔名:AC_RunActiveContent.js、AC_ActiveX.js 使用方法:

(1) 使用時在網頁<HEAD>...</HEAD>標籤內中加入兩行
可找到 </HEAD> 標籤之前放入
原始語法片斷如下:
 
js 檔請填寫實際路徑.... Ex: http://www.pixnet.net/AC_RunActiveContent.js


(2) 接著再改寫一些 JS
在原SWF位置處改成新的寫法,如
原本
原始語法片斷如下:
 

改寫後
原始語法片斷如下:
 
注意以上 xxx 的部分,該 xxx 為 SWF 的檔名,在AC_FL_RunContent裡頭不需填寫 .swf 附檔名
故原本實際的SWF為 xxx.swf 時,只需寫成 xxx 即可AC_FL_RunContent 的實際寫法很單純,就是參數對應內容

如:
codebase 對應
http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0

width 對應 924 (請改成實際的SWF寬度)
height 對應 122 (請改成實際的SWF高度)
quality 對應 high
src 及 movie 都對應到檔名

若擔心使用者沒有開啟JavaScript功能,則可兩者合併撰寫
如:
原始語法片斷如下:
 


非官方解決方案 Flash Object

非官方解決方案有 BUG ... 在更新網誌的時候發現在使用這個 CODE 的同一個頁面使用4個以上(有時候是5個...)
會出現不能顯示的情況... 建議使用多個 FLASH 物件不要使用此方案


FLASH OBJECT  
http://blog.deconcept.com/flashobject/

範例:
(1) 首先下載 flashobject.js
下載DOWNLOAD 
(2) 使用 script 標籤將 flashobject.js 引用
(3) 準備一個 div 區塊,並定義好 id
(4) 撰寫 JavaScript 將 Flash 秀出(利用FlashObject 物件定義SWF參數,並使用write方法將Flash填入div區塊當中)

原始語法片斷如下:
 
依序參數說明:
swf - SWF 檔名
id - ID 標籤名
width - 寬度
height - 高度
version - Flash 版本,格式為 ''''''''''''''''majorVersion.minorVersion.revision'''''''''''''''' ,如 "6.0.65" 或只要填主版本 "6"
background color - 背景顏色
arrow
arrow
    全站熱搜

    Galaxy1981 發表在 痞客邦 留言(1) 人氣()