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

ExternalInterface.addCallback("getId", getTextId); 

我收到以下錯誤:未定義的屬性getTextId的從Flash獲取價值到JavaScript?

訪問。 ExternalInterface.addCallback(「getId」,getTextId);

但我已經定義了getTextId,並且所有教程都指出這是正確的方法。

+0

上面的代碼應該工作得很好 - 你可以粘貼/上傳整個類定義和HTML頁面,以便我們可以在本地嘗試嗎? – JonnyReeves 2012-04-04 09:27:44

回答

1

您是否在方法內調用ExternalInterface.addCallback(),或者您是否將其稱爲「類級別」(缺少更好的術語),如代碼段中所示?

我只是試圖在方法外添加回調,它工作...並不感到驚訝,但我很少用那種方式編寫代碼。但是,我添加了第二個方法作爲回調函數,並在編譯時得到與您相同的錯誤。

奇怪的是,它適用於一種方法,但不是其他(無論我似乎嘗試)。

您是否嘗試將addCallback行移入函數或構造函數中?這爲我解決了錯誤。