7.4.1 Flex调用Javascript函数

Flex通过使用原型的ExternalInterface.call()函数在Javascript中调用方法 ExternalInterface.call(function_name:String,参数:String),参数function_name 为调用javascript的函数名称,是Javacript函数的必需参数。 这个函数也可以有一个返回值 这意味着Javascript函数可以将结果返回给ExternalInterface.call()函数调用。 ExternalInterface封装了可以使用浏览器检查的可用属性。 先举个简单的例子: Javascript函数:

function sayHelloFromJs(message)
{
    alert(message);  //message是由flex端传过来的
    return "echo from javascript:" + message; //返回给Flex端的消息
 }

Flex调用:

var str:String = ExternalInterface.call("sayHelloFromJs","Hello,Javascript.");
Alert.show(str); //显示javascript端返回的消息

这样,一个简单的通信连接就完成了。

results matching ""

    No results matching ""