【问题标题】:Controlling a Flash Player using JavaScript使用 JavaScript 控制 Flash Player
【发布时间】:2008-11-29 23:40:02
【问题描述】:

我希望能够在与 Flash 组件相同的页面中使用 JavaScript 控制 Flash 电影流,包括:

  • 播放和暂停流
  • 更改流

我已经可以加载播放器并设置 flash 参数,但我不知道一旦流开始后如何与播放器交互。这是否可以在不修改当前用于播放电影的 SWF 的情况下实现?

迈克。

【问题讨论】:

  • 你成功了吗?你用的是什么播放器?如果可以,请更新。
  • 不,我们最终采用了不同的方法。

标签: javascript flash


【解决方案1】:

SWF 需要使用 Flash 库中的 ExternalInterface API 向 Javascript 公开函数。这允许 Javascript 调用 Flash,反之亦然。

http://livedocs.adobe.com/flex/3/langref/flash/external/ExternalInterface.html

【讨论】:

  • 请注意,Flash player 10 确实阻碍了 Javascript 直接通过 Javascript / ExternalInterface 控制电影的能力。这是一个新的“安全增强”。可以,但如果您尝试,请确保在 Flash 10 上进行测试。
【解决方案2】:

“是否可以在不修改当前用于播放电影的 SWF 的情况下实现这一点” .. 只有当您使用的 SWF 实现 ExternalInterface 并具有适合您需求的文档功能时才可能 - 如悬崖.meyers 所述.. . 否则, .... 没有

【讨论】:

    猜你喜欢
    • 2012-09-22
    • 2015-03-23
    • 1970-01-01
    • 2015-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多