1

つまり、テキストなどのデータを Windows アプリ (ブラウザー プラグインなど) から、ブラウザーで実行されている Flash アプリにプログラムで送信したいとします。概念的には、この例は、テキスト ボックスと「送信」ボタンを備えた Flash インスタント メッセンジャーです。そのため、プログラムでテキストを貼り付けて [送信] を押すか、アクティブ化できるようにしたいとしましょう。それは私がここで実際にやろうとしていることではなく (つまり、いいえ、他の人のチャット ルームなどにスパムを送信しようとしているわけではありません)、同様の状況の単なる例です。

私は Flash アプリを書いているので、必要なウィジェットやハックを含めることができます。この問題が発生している理由は、知りたいデータを提供している SDK が Flash から直接アクセスできないためです。そのため、通常のアプリから Flash にデータをパイプする方法が必要です。

編集:

てむさん、回答ありがとうございます。

また、ローカルホスト IP を介して Flash アプリを他のアプリとやり取りさせることはできますか? または、ブラウザー内のどのサーバー Flash が対話できるかできないかについて厳しい制限がありますか?

4

1 に答える 1

1

JavaScript を使用すると解決する場合があります。ExternalInterface クラスを使用して JS 関数を actionscript 関数にマップし、それをプラグインから呼び出すことができます。(JS とやり取りするには、ExternalInterface の静的な addCallback メソッドと call メソッドを使用します。)そこで話しているプラ​​グインの種類はわかりませんが、含まれている HTML の JS にアクセスできる限り、これは問題ありません。

于 2009-12-18T22:02:41.323 に答える