2011-01-28 5 views
0

JavaScript配列をActionScriptに送信しています。次のようにJavaScriptコードがある:Safari for Windowsで動作しないActionScriptへのJavaScript配列の送信

var theSWF = window.document.getElementById('swfID'); 
var someID = '42'; 
var somethingElse = '23'; 
theSWF.someMethodExpectingArray([someID, somethingElse]); 

次のようにActionScriptコードは次のとおり

ExternalInterface.addCallback( "someMethodExpectingArray"、 myClass.arrayMethod)。

パブリック関数arrayMethod(arrayInput:アレイ)

{// は、アレイ でものを行う}私はWindows用のSafariでこれを実行すると、arrayInputはnullです。しかし、この方法はSafari for Mac、IE、FF、Chromeで正常に機能し、変数は実際の配列を保持します。

答えて

0

データをAS3に文字列(JSON)として送信すると機能しますか?

+0

はい、その手法はうまくいきますが、そうしなければならない場合、そうしなければならないのではなく、配列でも動作するはずです。 –

関連する問題