2012-01-15 67 views
1

我有一個生成SWF文件作爲其輸出的動畫工具(Koolmoves)。是否有一個視頻播放器允許用戶在任何視頻播放器上播放相同的基本功能,例如暫停/停止/拖動欄以控制播放位置等,從而在網絡上播放SWF文件?SWF可以在播放器中播放,播放,暫停和拖動底部的條?如果沒有,

如果沒有(因爲SWF格式的工作方式),請您指出我需要採取的措施以使其成爲可能,讓我知道您使用/推薦的轉換器,以及可供使用的播放器。請注意,我正在尋找一個非常簡單的「輕微皮膚」玩家,僅僅足以讓用戶對體驗進行一些控制。如果出現問題,總件數大約2分鐘。

謝謝了,雷

+0

我還沒有聽說過有這樣的球員,但做出一個並不會很難。內置函數'play()','stop()'和'gotoAndStop()'可以輕鬆實現。 – annonymously 2012-01-15 22:20:48

回答

5

您可以使用類似:

<a href="javascript:document.movie.Play()">Play</a> 
<a href="javascript:document.movie.StopPlay()">Pause</a> 

參考,包括例如:
Pause Play SWF file using JavaScript

+0

謝謝安妮。任何形式的拖拽條都可以,因此最終用戶可以控制內容在「電影」中的播放位置?如果沒有,有沒有辦法讓按鈕有「section1」,「section2」,... – Ray 2012-01-15 22:22:48

+0

...其他的事情將是如何輕鬆地重新啓動「電影」,所以他們可以再次看到它(沒有做重新加載頁面,理想情況下) – Ray 2012-01-15 22:24:59

+0

使用'gotoAndStop()'重置影片。使用'gotoAndPlay()'在特定的幀處開始播放電影。 Checkout [this](http://www.moock.org/webdesign/flash/fscommand/index.html#javascripttoflash)示例,包括工作[示例](http://www.moock.org/webdesign/flash/fscommand/) JavaScript的到flash.html)。如果你需要一個控制欄,我建議將'.swf'轉換爲'.flv',並使用Flowplayer或JW Player。目前沒有「簡單的方法」來自己實現它。 – Anne 2012-01-15 22:54:08

0

這是可以做到加載外部SWF(例如,通過koolmoves生產的SWF )使用ActionScript 3.0在另一個Flash Movie中執行。

我們需要創建MovieClip對象來存儲加載的swf引用。將swf的加載內容強制轉換爲MovieClip,然後添加自身的引用以控制輸入每個幀的時間線。

它的完整邏輯很好地解釋了here

我希望它有幫助,因爲這個帖子看起來很老。