私は配列を作成し、javascript関数を呼び出すフラッシュアプリケーションを持っています。array as function param
var jsParams = ["3011","3012","3013","3014","3015"];
ExternalInterface.call("doCall", jsParams);
そして、これが私のjavascript関数である:
function doCall(params) {
console.log(params);
console.log(params[0]);
}
放火犯で出力する:
["3011","3012","3013","3014","3015"]
[
しかし、私は3011とない[を期待していた二行目のために。それから私は放火犯から同じのparamsと同じ機能を呼び出すようにしようとしていると機能がoutputed:
doCall(["3011","3012","3013","3014","3015"]);
["3011","3012","3013","3014","3015"]
3011
私の質問は、ActionScriptからの配列としてJavaScriptにしていない文字列値としてのparamsを渡す方法です。
ありがとうございました。
私はあなたのコードをテストすればうまくいきます。 FireFoxとFlashのどのバージョンを実行していますか? –
Firefox:9.0.1; Flash:11.1.102.55(win7 x64) – JercSi
クロームでも動作します。あなたが与えることができる他の情報? – Gran