Actionscript 3 是否有一个我可以监听的事件可以告诉我Flash对象何时暂停?

Actionscript 3 是否有一个我可以监听的事件可以告诉我Flash对象何时暂停?,actionscript-3,Actionscript 3,如果我暂停整个Flash对象(例如,swfobject.getObjectById('object').StopPlay();),是否有一个事件可以在Flash中捕获以告诉我何时发生了这种情况?AFAIK没有特殊的事件来侦听该事件。 但是您可以使用ExternalInterface来实现这一点。只需注册一个javascriptToActionscriptCall并从JS调用它: AS//swf JS 问候 import flash.external.ExternalInterface; Ext

如果我暂停整个Flash对象(例如,swfobject.getObjectById('object').StopPlay();),是否有一个事件可以在Flash中捕获以告诉我何时发生了这种情况?

AFAIK没有特殊的
事件来侦听该事件。
但是您可以使用
ExternalInterface
来实现这一点。只需注册一个javascriptToActionscriptCall并从JS调用它:

AS//swf JS 问候

import flash.external.ExternalInterface;

ExternalInterface.addCallback("sendStopStatusToAS", callStopFromJavaScript);         
    
function callStopFromJavaScript():void {
    trace("SWF stopped by JS");
}
swfobject.getObjectById('Object').StopPlay();
swfobject.getObjectById('Object').sendStopStatusToAS();