雖然 Flash 已走入歷史,但大量舊有 .swf 教材、互動元件仍需在 PowerPoint 中播放。PowerPoint 2007 透過「開發工具」插入 ActiveX 控制項「Shockwave Flash Object」即可嵌入 Flash,並可精細控制播放行為。
前置準備
- 電腦已安裝 Adobe Flash Player ActiveX 版(非僅限瀏覽器的 NPAPI/PPAPI 版)。
- 準備好 .swf 檔案完整路徑(本機絕對路徑或 HTTP/HTTPS URL)。
啟用開發工具索引標籤
- Office 按鈕 →「PowerPoint 選項」。
- 「常用」→ 勾選 「在功能區顯示『開發工具』索引標籤」 → 確定。
插入 Flash 物件並設定屬性
- 切換至「開發工具」索引標籤 →「控制項」群組 →「其他控制項」(圖示為扳手鉗子圖標)。
- 在清單中捲動尋找 「Shockwave Flash Object」 → 選取 → 確定。
- 在投影片上拖曳繪製控制項大小(可稍後調整)。
- 右鍵控制項 →「屬性」開啟屬性視窗。
- 在「依字母順序」索引標籤,設定關鍵屬性:
- Movie:輸入 .swf 完整路徑(如
C:\Media\demo.swf)或 URL(如 https://example.com/anim.swf)。
- Playing:
True(載入即自動播放)/ False(需腳本/按鈕觸發,或 .swf 內建播放控制器)。
- Loop:
True(循環播放)/ False(播放一次停止)。
- EmbedMovie:
True(將 .swf 嵌入 .pptx 內,攜帶檔案不斷連;但目標電腦仍需註冊 Shockwave Flash Object 控制項)/ False(維持外部連結,檔案較小但需攜帶 .swf)。
- Quality:
High、Low、Autolow、Autohigh、Best。
- Scale:
ShowAll(完整顯示保持比例)、NoBorder(填滿裁切)、ExactFit(填滿變形)。
- Align:
L、R、T、B、TL、TR、BL、BR 對齊方式。
- Base:相對路徑基底 URL(當 Movie 用相對路徑時)。
- Menu:
True(右鍵顯示 Flash 選單)/ False(隱藏選單)。
- WMode:
Window(視窗模式,效能最好但疊層順序最高)、Opaque(不透明無視窗)、Transparent(透明無視窗,可疊加在其他物件上)。
- 關閉屬性視窗,完成設定。
播放測試與疑難排解
- 按 F5 放映測試,確認 Flash 載入、播放、互動正常。
- 顯示空白/黑框:檢查 Movie 路徑正確性、Flash Player ActiveX 是否安裝、WMode 設定(嘗試 Opaque/Transparent)。
- 無法互動:確認 Playing=False 且 .swf 內建控制器,或編寫 VBA 腳本控制。
- 跨電腦播放失敗:目標電腦必須安裝 Flash Player ActiveX;若設 EmbedMovie=True 仍需註冊控制項(通常隨 Flash Player 安裝自動註冊)。
- 安全性警告:信任中心可能阻擋 ActiveX;「檔案」→「選項」→「信任中心」→「ActiveX 設定」→「提示我是否啟用所有控制項」。
現代替代方案(Flash 終止支援後)
- 將 .swf 轉換為 MP4 影片(螢幕錄製或轉檔工具)→ 直接「插入」→「媒體」→「影片」嵌入,相容性最佳、無需外掛。
- 互動式內容改用 HTML5/Web 技術,透過「插入」→「線上影片」嵌入 iframe(需網路)或 Office 增益集。
- 簡單動畫直接用 PowerPoint 內建動畫/3D 模型重製。
此法適用於維護舊有 Flash 資產的過渡期專案;新專案請優先採用原生影片或 HTML5 方案。