2010-04-27 59 views
2

我正在使用Javascript將Flash文件嵌入網站,然後在完成播放後需要將其移除。檢測Flash文件何時以Javascript完成播放

有沒有一種方法可以在Javascript中做到這一點?或者是否需要將回調類型函數添加到Flash文件本身中?

我該如何編碼? ._。

的Javascript:

jQuery('body').append('<embed id="flashIntro" width="100%" height="100%" type="application/x-shockwave-flash" src="' + flashIntro + '" pluginspage="http://www.adobe.com/go/getflashplayer" /\>'); 

回答

1

JavaScript有閃光的時候是做打就知道沒有原生的方式。你可以在javascript中設置一個定時器來刪除它,如果swf總是播放一段時間,或者在Flash中添加一個外部接口來發送一個到JS的調用。

在SWF的最後一幀或在您的破壞功能補充一點:
import flash.external.ExternalInterface; if (ExternalInterface.available) ExternalInterface.call("JavaScriptFunctionNameToCallWhenDone", true);