Flash应用程序可以更改其所在页面的HTML吗?

时间:2009-08-07 23:53:36

标签: html ajax flash actionscript

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

闪存有这种能力吗?

有没有任何共同的方法来做到这一点?也许flash应用程序更新数据库,页面上的某些AJAX经常检查数据库并在适当时添加内容。

网络上是否有这类功能的例子?

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

我在ActionScript 3.0圣经中看到,第36章“与JavaScript接口”,你可以使用flash.external.ExternalInterface来“从Flash调用JavaScript函数并从JavaScript调用ActionScript函数”。

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

答案 2 :(得分:1)

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

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