【发布时间】:2010-01-05 23:26:31
【问题描述】:
我需要捕捉 Flash 视频结束时引发的事件。如果可能的话,我想将此与用户单击停止按钮区分开来。
有一点要说清楚:
我无法控制演示文稿或 SWF 文件。
我正在寻找的是客户端播放器对象的简单(我认为)js 自动化,而不是与演示文稿本身更复杂的交互。我认为这将是非常简单的东西,但后来谷歌和必应搜索了十几次,我找不到任何关于它的信息。
TIA。
【问题讨论】:
标签: javascript flash
我需要捕捉 Flash 视频结束时引发的事件。如果可能的话,我想将此与用户单击停止按钮区分开来。
有一点要说清楚:
我无法控制演示文稿或 SWF 文件。
我正在寻找的是客户端播放器对象的简单(我认为)js 自动化,而不是与演示文稿本身更复杂的交互。我认为这将是非常简单的东西,但后来谷歌和必应搜索了十几次,我找不到任何关于它的信息。
TIA。
【问题讨论】:
标签: javascript flash
没有办法。 SWF 不会为 JavaScript 层提供任何东西,除非它经过专门编程。如果无法访问源代码,您将不走运。
【讨论】:
我知道这样做的唯一方法是通过来自 swf 的 ExternalInterface 调用。
如果您确实有权访问 fla,那么以下内容将起作用
// 闪光
import flash.external.ExternalInterface;
ExternalInterace.call('yourJavascriptFunction', 'other', 'paramaters', 'to', 'pass');
// Javascript
function yourJavascriptFunction(param1, param2, param3, param4) {
doSomethingWith(param1, param2, param3, param4);
}
【讨论】: