0

我需要从 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;
}

一旦我按下按钮,我在文本框中得到“未定义”!非常感谢任何帮助。

4

1 回答 1

1

正确的 AS2 代码如下:

import flash.external.*;

js_btn.onPress = function() {
    allUserInfo = Object(ExternalInterface.call("getUserInfo"));
    _root.infoBox.text = allUserInfo["fullname"];
}
于 2013-02-07T14:07:00.090 回答