0

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 に答える