2009-08-10 67 views

回答

2

正確的做法是修改Flash影片,以便在結束時調用JavaScript函數。調用javascript函數的正確方法將使用ExternalInterface類:

ExternalInterface.call("javascriptFunction"); 

但是,如果你沒有訪問Flash影片的內部工作,最簡單的方法很可能是隻輪詢在某個時間間隔內閃光燈電影的當前幀號,並確定它是否已結束。一種醜陋的和不贊成使用的方式來獲得當前Flash影片的幀數將是使用古老的,但工作,TellTarget方法:

document.getElementById('idOfEmbeddedFlash').TCurrentFrame('/'); 
0

我會建議您在SWF的最終框架中添加一些代碼,以便在您的HTML頁面中觸發Javascript代碼。你可以簡單地使用getURL來做到這一點,或者有更強大的方法。

相關問題