【发布时间】:2010-04-29 22:02:22
【问题描述】:
所以在我的 AS 文件中我想调用类似的函数
public function JS(streamUri:String):void{
JavascriptCommand(streamUri)
}
让我的 JS 代码运行...
如何做这样的事情(需要示例)
【问题讨论】:
标签: javascript apache-flex flash actionscript-3
所以在我的 AS 文件中我想调用类似的函数
public function JS(streamUri:String):void{
JavascriptCommand(streamUri)
}
让我的 JS 代码运行...
如何做这样的事情(需要示例)
【问题讨论】:
标签: javascript apache-flex flash actionscript-3
听起来您正在寻找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 函数应该被调用并提醒用户“嗨,妈妈!”。
【讨论】:
【讨论】: