【问题标题】:Capture Flash Player Event in Javascript在 Javascript 中捕获 Flash Player 事件
【发布时间】:2010-01-05 23:26:31
【问题描述】:

我需要捕捉 Flash 视频结束时引发的事件。如果可能的话,我想将此与用户单击停止按钮区分开来。

有一点要说清楚:

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

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

TIA。

【问题讨论】:

    标签: javascript flash


    【解决方案1】:

    没有办法。 SWF 不会为 JavaScript 层提供任何东西,除非它经过专门编程。如果无法访问源代码,您将不走运。

    【讨论】:

      【解决方案2】:

      我知道这样做的唯一方法是通过来自 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);
      }
      

      【讨论】:

        猜你喜欢
        • 2015-05-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-08-29
        • 1970-01-01
        • 1970-01-01
        • 2010-12-11
        相关资源
        最近更新 更多