0
public  function getTextId():String
{
    return val;
}

ExternalInterface.addCallback("getId", getTextId);

次のエラーが表示されます。

未定義のプロパティ getTextId へのアクセス。ExternalInterface.addCallback("getId", getTextId);

しかし、私は getTextId を定義しており、すべてのチュートリアルはこれが正しい方法であることを示しています。

4

1 に答える 1

1

コード スニペットに示すように、ExternalInterface.addCallback() への呼び出しはメソッド内ですか、それとも「クラス レベル」と呼んでいますか (適切な用語がないため)。

メソッドの外にコールバックを追加しようとしたところ、うまくいきました...驚くことではありませんが、そのようにコーディングすることはめったにありません。ただし、コールバックとして 2 番目のメソッドを追加したところ、コンパイル時に同じエラーが発生しました。

ある方法では機能するが、他の方法では機能しないのは奇妙です(私が何を試しても)。

addCallback 行を関数またはコンストラクターに移動しようとしましたか? これでエラーが修正されます。

于 2012-04-04T06:22:16.690 に答える