【问题标题】:How to call JavaScript function from with in Flash application?如何在 Flash 应用程序中调用 JavaScript 函数?
【发布时间】:2010-04-29 22:02:22
【问题描述】:

所以在我的 AS 文件中我想调用类似的函数

        public function JS(streamUri:String):void{
        JavascriptCommand(streamUri)
        }

让我的 JS 代码运行...

如何做这样的事情(需要示例)

【问题讨论】:

    标签: javascript apache-flex flash actionscript-3


    【解决方案1】:

    听起来您正在寻找ExternalInterface.call()Adobe has an article 关于如何使用它从 ActionScript 调用 JavaScript。

    您还可以使用 ExternalInterface 将 ActionScript 公开给 JavaScript,并从 JavaScript 调用 SWF 的内部函数。

    假设您有一个如下所示的 JavaScript 函数:

    function specialAlert(msg) {
      alert(msg);
    }
    

    从您的 Flash 文件中,您可以这样称呼它:

    import flash.external.*;
    
    ExternalInterface.call("specialAlert", "Hi mom!");
    

    您的 JavaScript 函数应该被调用并提醒用户“嗨,妈妈!”。

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 还有没有办法发送完整的 JS 函数?
      猜你喜欢
      • 1970-01-01
      • 2015-08-22
      • 2016-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-26
      • 2011-09-09
      相关资源
      最近更新 更多