2 返信 最新の回答 日時: Sep 12, 2013 2:41 AM ユーザー:rou.mak

    Flash Player 11.8.800.168 で ExternalInterface.call でマルチバイト文字列が送れない問題

    rou.mak

      Flash Player 11.8.800.168 で Internet Explorer で ExternalInterface.call でマルチバイト文字列を JavaScript に送信することができません。

      allowScriptAcess の設定は always で起こっています。

       

      Internet Explorer については、8, 9, 10 で試したところいずれの場合も同様でした。

       

      SWF は以下の二つの設定でコンパイルしたもので試しましたが、いずれも駄目でした。

      • Flex SDK 4.5 で target_player=10.2
      • AIR SDK 3.4 で target_player=11.4

       

      Flash Player を 11.8.800.94 の環境で試したところ問題なく、問題があった端末の Flash Player を 11.7 に落としたところ問題なかったため、 11.8.800.168 のバージョンでおかしくなったのではないかと考えております。

       

      ※ExternalInterface.addCallback は正常に動作しているようです。

      (マルチバイト文字列を受け取ることができています。)