0

我正在尝试构建一个可以激活特定 Javascript 功能的按钮。

我试过了:

getURL("javascript:functionName()");

但这似乎是一个坏主意(而且它不起作用)..

或者

import flash.external.ExternalInterface;

function call_javascript(evt:MouseEvent):void {
    ExternalInterface.call("functioName()");
}
btn.addEventListener(MouseEvent.MOUSE_UP, call_javascript);

这些都不适合我..

4

2 回答 2

0

首先,这是一个副本。这个问题已经被问了大约 10 次了。但是,这里给你一个答案:ExternalInterface.call("jsFunctionName", argument, argument, ...);. 这是很有可能的。点击这里查看更多详情。

于 2013-08-23T10:44:14.610 回答
0

你的问题是你说错了。第一个参数应该是不带括号的函数名:ExternalInterface.call("funcionName");

另请注意,您必须将 allowScriptAccess 设置为一个实际允许您调用该函数的值(在您的示例中,您有相同的域,这没关系)。

于 2013-08-23T17:12:30.203 回答