2010-04-27 61 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);