http://tw.knowledge.yahoo.com/question/question?qid=1009111303957
Flash swf 嵌入Excel及檔案交換
在Powerpoint中使用Shockwave Flash Object控制項嵌入Flash swf檔
如果沒有做適當的設定,常使swf 的嵌入變成只是一種外部連結
當與朋友交換Excel檔案時,必需連同swf 置於相同路徑,才能在Excel讀取swf
有時還會有,某甲電腦讀得到,某乙電腦卻讀不到的困擾
解決方案如下~~~
1. Excel 2003叫出控制項工具箱的路徑,如圖
2. 點選[其它控制項]圖示, 叫出下拉選單, 下拉到 S 開頭, 點選Shockwave Flash Object
3. 這時滑鼠指標變成十字狀, 在Excel頁面上拉出概略大小的控制項
4. 在控制項上按右鍵開啟右鍵選單,點選[屬性]
5. 如下圖所見, 在 [Movie] 欄位填入swf的路徑與檔名 ,基本上一定是將swf與Excel放在同一目錄
6. [EmbedMovie] 設為 [True] , 設為嵌入的意思, 避免變成外部連結swf
7. [AllowScriptAccess] 設為 [always] , 此處就筆者所測試, 若不設這選項, swf 也無法真正嵌入.
8. 之後關閉這控制項的屬性面板,存檔後, 關閉這Excel檔,再重開,就可以看到Flash了
9. 在這Flash的播放狀態下,如果還要修改控制項屬性, 則需按下[設計模式]按鈕, 就可以在flash上按右鍵叫出右鍵選單,點選[屬性],叫出屬性面板.
10. 建議可以做一個小實驗, 開一個空白的Excel檔並將之存檔,然後看這空白Excel檔的檔案大小.
比較依教學步驟嵌入swf的Excel檔之檔案大小,大約就可知嵌入是否成功.
- 2009-11-13 21:08:43 補充
- 2009-11-18 02:43:59 補充
12. Powerpoint嵌入Flash swf的方法也與Excel雷同. [AllowScriptAccess]的參數 則不需設定. - 2009-11-20 03:03:25 補充
請教一下~~,不知道D電腦是用那一版的POWERPOINT
可否看看您的PPT檔案? - 2009-11-20 03:05:59 補充
有沒可能是版本及安全性設定的問題 ??? - 2009-11-23 19:24:54 補充
- 2009-11-23 19:25:04 補充
13. ppt 的交換,有一種可能性如下~~~
在他人電腦上製作與取得的ppt檔, 下載到您的本機電腦上時, 嵌入的swf 可能會被封鎖,因而無法正確執行.
解決方式如下(見下圖), 在下載回來的 [123.ppt]上, 按右鍵/選內容, 跳出[內容]面板, 可看到最下方的[安全性]欄位, 並陳述:「這個檔案來自另一個電腦, 可能會封鎖以協助保護您的電腦.」其右側有個 [解除封鎖] 的按鈕, 按下後, 這從他人電腦傳輸過來的ppt或許就可正確執行了.
http://terfict.googlepages.com/981123_ppt_swf_1.jpg
- 2009-11-23 19:26:06 補充
- 2009-11-23 19:26:55 補充
15. 有一種情形, 假設所嵌入的Flash swf 因應動畫需求, 播放到最後影格時,下了一個ActionScript指令, gotoAndPlay某一影格, 因而產生了某影格到最後影格的循環播放. 或是,在最後影格下了stop()指令. - 2009-11-23 19:27:03 補充
這樣的flash swf嵌入ppt後, 第一次按下[F5]全螢幕播放, 正常可順利播放, 但按下ESC鍵,跳出全螢幕播放, 再重新按下[F5], 進入全螢幕播放, 會發現, 此時的Flash , 會在那循環影格間跑動, 或停在stop()指令的影格, 而不是從flash的第一影格開始播放. 可見, 最好能做一個按鈕, 按了能從第一影格開始播放. 才能在嵌入ppt後, 有一些播放運用上的彈性. - 2009-11-23 19:27:10 補充
以下這個ppt連結, 內嵌的flash, 從第一影格播到第24影格, 在第24影格下了一個gotoAndPlay(12) , 因此會產生從12影格到24影格的循環播放, 所以做了一個按鈕, 按了會跳到第一影格從頭開始播放. 這個Flash並置放了一個動態文字欄位, 會顯示目前播放到第幾影格的影格編序. 為了減低播放速度, 影格速率設為 5 fps . - 2009-11-23 19:27:17 補充
可以發現, ppt在全螢幕播放中按下ESC, 回到PPT編輯畫面時, FLASH所呈現出來的靜止畫面影格數, 也正就是按下ESC時, FLASH正在執行的影格數 ; 當重新按下[F5]再度播放PPT, FLASH也會重停止的影格數再繼續播放. - 2009-11-23 19:27:32 補充
- 2009-11-23 19:31:41 補充
你的123.PPT測試檔, 下載後, 在Powerpoint 2003剛打開時, flash是一片白, 但按下[F5]全螢幕播放, 是可以看到FLASH動畫在執行.
其它,如上述(13~~15) 之補充 - 2009-11-24 14:17:44 補充
知道你那邊是windows 2000 sp4和Microsoft 2000 sp3
我只能把一些可能的狀況告訴你......
|