ExternalInterface - 将动态参数传递给Javascript函数

时间:2009-11-24 16:48:39

标签: javascript actionscript-3 externalinterface

我在使用ExternalInterface将动态变量传递给Javascript函数时遇到问题。

似乎没有正确解析变量

//CODE START
var customInfo :String='some custom info'

ExternalInterface.call("funcName", 'arg1Name', ' "+customInfo+" ')

//CODE END

在Javascript中,我从字面上得到'customInfo',它没有得到解决。

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

var customInfo:String = 'some custom info';

ExternalInterface.call("funcName", 'arg1Name ' + customInfo + ' ');

//or if you want to pass them as two arguments:
ExternalInterface.call("funcName", 'arg1Name', customInfo);

答案 1 :(得分:0)

这就是我所做的,因为我需要通过ExternalInterface调用传递多个名称值对,并且值必须是动态的

dynamicValue1:String='some stuff'

dynamicValue2:String='some more stuff'

ExternalInterface.call("funcName( 'firstVarName', '"+dynamicValue1+"',  '2ndvarname', '"+ dynamicValue2+"'  )");