2012-04-04 2 views
0
public function getTextId():String 
{ 
    return val; 
} 

ExternalInterface.addCallback("getId", getTextId); 

私は、次のエラーを取得しています。 ExternalInterface.addCallback( "getId"、getTextId);フラッシュからjavascriptへの価値を得るには?未定義のプロパティgetTextIdの</p> <p>アクセス:

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

+0

上記のコードはうまくいくはずです - クラス定義とHTMLページ全体をペースト/アップロードしてローカルで試すことができますか? – JonnyReeves

答えて

1

メソッドの内部でExternalInterface.addCallback()を呼び出すか、コードスニペットに示すように、「クラスレベル」(より良い用語がないため)と呼びますか?

メソッドの外でコールバックを追加しようとしましたが、うまくいきませんでしたが、めったにコード化しません。しかし、コールバックとして2番目のメソッドを追加し、コンパイル時と同じエラーが発生しました。

これは1つの方法では動作しますが、他の方法では動作しないという不思議な点があります。

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