我需要捕捉Flash视频结束时引发的事件。如果可能的话,我想区别于用户点击停止按钮。
有一件事要做得非常明确:
我无法控制演示文稿或SWF文件。
我正在寻找的是简单(我认为)js客户端播放器对象的自动化,而不是与演示文稿本身更复杂的交互性。我认为这将是非常简单的事情,但是后来有十几个Google和Bing搜索,我找不到任何关于它的信息。
TIA。
答案 0 :(得分:1)
没有办法。除非经过专门编程,否则SWF不会向JavaScript层提供任何内容。如果没有访问来源,那你就不走运了。
答案 1 :(得分:1)
我知道这样做的唯一方法是通过swf的外部接口调用。
如果您有权访问fla,那么以下内容将起作用
// Flash
import flash.external.ExternalInterface;
ExternalInterace.call('yourJavascriptFunction', 'other', 'paramaters', 'to', 'pass');
// Javascript
function yourJavascriptFunction(param1, param2, param3, param4) {
doSomethingWith(param1, param2, param3, param4);
}