将数组从Javascript传递到Actionscript 2

时间:2013-02-07 12:30:39

标签: javascript actionscript-2

我需要从flash函数中导入一个来自JS函数的数组,并在Flash中的动态文本中显示它,我的代码是:

AS2:

import flash.external.ExternalInterface;

js_btn.onRelease = function() {
    _root.infoBox.text = ExternalInterface.call("getUserInfo()");
}

JS:

function getUserInfo() {
    var userinfo = {fullname: 'George One', username: 'goergeo', picturelink: 'http://link.com'};
    return userinfo;
}

按下按钮后,我在文本框中显示“未定义”! 任何帮助都非常感谢。

1 个答案:

答案 0 :(得分:1)

正确的AS2代码如下:

import flash.external.*;

js_btn.onPress = function() {
    allUserInfo = Object(ExternalInterface.call("getUserInfo"));
    _root.infoBox.text = allUserInfo["fullname"];
}