如何使用javascript確定Flash電影何時結束?即像SWF「MovieEnded」事件確定Flash SWF電影何時以Javascript結束
1
A
回答
2
正確的做法是修改Flash影片,以便在結束時調用JavaScript函數。調用javascript函數的正確方法將使用ExternalInterface類:
ExternalInterface.call("javascriptFunction");
但是,如果你沒有訪問Flash影片的內部工作,最簡單的方法很可能是隻輪詢在某個時間間隔內閃光燈電影的當前幀號,並確定它是否已結束。一種醜陋的和不贊成使用的方式來獲得當前Flash影片的幀數將是使用古老的,但工作,TellTarget方法:
document.getElementById('idOfEmbeddedFlash').TCurrentFrame('/');
0
我會建議您在SWF的最終框架中添加一些代碼,以便在您的HTML頁面中觸發Javascript代碼。你可以簡單地使用getURL來做到這一點,或者有更強大的方法。
相關問題
- 1. 基本Flash問題 - 在電影結束時調用javascript函數
- 2. 從JavaScript控制Flash電影
- 3. 卸載swf電影
- 4. 如何從Flash電影中閱讀文本(.swf)
- 5. Flash AS3定義聲音結束時間
- 6. AS3 StageVideo,如何確定何時結束?
- 7. 如何確定ProgressBar何時結束?
- 8. swf閃存電影上的HTML覆蓋
- 9. 從Flash電影傳輸位圖到Javascript
- 10. 不使用Flash插件播放SWF電影的方法
- 11. SWF電影沒有出現在測試Flash項目
- 12. 將url參數傳遞給swf(flash)電影
- 13. 確定是否使用JavaScript完全加載了SWF(Flash)對象?
- 14. Twitch.tv電影作爲Highslide SWF對象
- 15. grails和flash電影
- 16. Flash電影(SWF)中的文本元素是否可以使用網頁字體?
- 17. 確定異步操作結束的javascript
- 18. AS3.0重播整個電影(* SWF文件)
- 19. flash(swf)動畫結束後關閉html頁面
- 20. 凍結Flash影片
- 21. 測試電影時未創建swf文件
- 22. 如何使用JavaScript獲取Flash SWF Url?
- 23. Flash - 如何在完成之前開始播放正在加載的SWF電影?
- 24. 如何用QuickTime電影替換Flash電影?
- 25. 如何在Flash中更換電影電影 - 裝扮遊戲
- 26. 播放MPEG電影,在特定的地方開始和結束?
- 27. 如何在jquery按鈕上單擊播放swf電影?
- 28. 如何檢測外部SWF(SWF PPT,Captivate AS3)的結束?
- 29. 在電影播放結束時切換視圖控制器?
- 30. 確定當天的開始和結束時間(UTC)(JAVASCRIPT)