如果我暂停整个Flash对象(例如,swfobject.getObjectById('object').StopPlay();)有没有一个事件我可以在Flash中捕捉到,告诉我什么时候发生了?
AFAIK没有专门的Event
可以监听。但是您可以使用ExternalInterface
来完成此操作。只需注册一个javascriptToActionscriptCall并从JS:调用它
AS//swf
import flash.external.ExternalInterface;
ExternalInterface.addCallback("sendStopStatusToAS", callStopFromJavaScript);
function callStopFromJavaScript():void {
trace("SWF stopped by JS");
}
JS
swfobject.getObjectById('Object').StopPlay();
swfobject.getObjectById('Object').sendStopStatusToAS();
问候