Flash CS4将变量从javascript函数传递给actionscript并返回

时间:2010-09-01 03:57:33

标签: javascript actionscript-3

当从actionscript调用js函数时,我想将js函数的结果传递给actionscript。 js解析url并返回url中的var。 在actionscript中声明了函数:

function gup(name1:String) :void {
flash.external.ExternalInterface.call("gup", name1);

}

function printAlert(group2:String) :void {
flash.external.ExternalInterface.call("printAlert", group2);

} 

然后在操作中我调用gup(),它应该返回我转过来的var并打印为警告以检查那里有什么值。 “group”是我想要从swl中用于分支的url中获取的var的名称。如果我只定义哪个组警报工作正常。试图获取js函数的返回值,警报值为null

var whichGroup = gup("group");

printAlert(whichGroup);

1 个答案:

答案 0 :(得分:1)

的ActionScript

function printAlert(group2:String):void {
    var retValue:String = ExternalInterface.call("printAlert", group2);
    trace(retValue);
} 

的javascript:

function printAlert(grp) {
   return "Received group " + grp;
}