在Javascript中捕获Flash Player事件

时间:2010-01-05 23:26:31

标签: javascript flash

我需要捕捉Flash视频结束时引发的事件。如果可能的话,我想区别于用户点击停止按钮。

有一件事要做得非常明确:

我无法控制演示文稿或SWF文件。

我正在寻找的是简单(我认为)js客户端播放器对象的自动化,而不是与演示文稿本身更复杂的交互性。我认为这将是非常简单的事情,但是后来有十几个Google和Bing搜索,我找不到任何关于它的信息。

TIA。

2 个答案:

答案 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);
}