【问题标题】:Can a Flash application alter the HTML of the page it's on?Flash 应用程序可以更改其所在页面的 HTML 吗?
【发布时间】:2010-11-17 20:45:24
【问题描述】:

假设我有一个 Flash 应用程序;让我们说一个国际象棋游戏。用户正在与计算机对手比赛。在每次移动之后,我希望 Flash 应用程序将移动的“描述”添加到页面的 HTML 中。

flash有这个能力吗?

有没有常见的迂回方式来做到这一点?可能 Flash 应用更新了一个数据库,页面上的一些 AJAX 会频繁检查数据库并在适当的时候添加内容。

网络上是否有此类功能的示例?

【问题讨论】:

    标签: html ajax flash actionscript


    【解决方案1】:

    您的 ActionScript 代码可以访问更新页面 DOM 的 javascript 方法。

    您可以使用 ExternalInterface 类访问 Javascript 方法。更多详情请访问: http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/external/ExternalInterface.html

    【讨论】:

      【解决方案2】:

      我在我的 ActionScript 3.0 Bible 第 36 章“与 JavaScript 交互”中看到,您可以使用 flash.external.ExternalInterface 来“从 Flash 调用 JavaScript 函数并从 JavaScript 调用 ActionScript 函数”。

      因此,您可以通过从 Flash 激活的 JavaScript 更改任何 DOM 元素。

      【讨论】:

        【解决方案3】:

        在 ActionScript 中,您可以使用 ExternalInterface 在客户端浏览器中调用 Javascript 函数,所以是的,这是可能的。

        【讨论】:

          猜你喜欢
          • 2023-03-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-01-29
          • 2020-02-07
          • 2016-09-24
          • 2023-04-08
          • 2010-10-16
          相关资源
          最近更新 更多