从mxml调用外部javascript函数

时间:2015-01-05 11:15:12

标签: javascript actionscript-3 flash flex mxml

我是flash的新手。但我对我在做什么有一些了解。 我正在开发一个应用程序,我需要在外部js文件中传递单击按钮的值,我在html文件中添加了该文件。 (html文件嵌入flash src)。

MXML代码(功能):

private function sendDTMF(tone:String):void {
        JSLog.debug("Sending DTMF tone "+tone);
        ExternalInterface.call("sendDTMF",tone);
        //connectionManager.sendDTMF(tone);
        JSLog.debug("last Send DTMF tone "+tone);

    }

这个函数正常工作但是当我调用这个函数并在那时传递参数到函数时,函数给我登录控制台。但是还没有从mxml文件中调用javascript函数。

我在JS文件中添加了外部接口库和JS函数。

1 个答案:

答案 0 :(得分:0)

您可以像这样从Flex调用JS函数

在AS3中

if(ExternalInterface.available){
ExternalInterface.call(“openNotes”, parameter);
}

在Javascript中

function openNotes(notesUrl){
window.open(notesUrl, ”, ‘width=1000,height=600′);
}