我需要从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;
}
按下按钮后,我在文本框中显示“未定义”! 任何帮助都非常感谢。
答案 0 :(得分:1)
正确的AS2代码如下:
import flash.external.*;
js_btn.onPress = function() {
allUserInfo = Object(ExternalInterface.call("getUserInfo"));
_root.infoBox.text = allUserInfo["fullname"];
}