Java でアプリケーションを作成していますが、質問があります。ボタンなどをフラッシュで作成し、Java アプリケーションで関数を呼び出すことは可能ですか? もしそうなら、どうすればこれを行うことができますか?
3 に答える
まず、あなたが話している Java アプリケーションの種類を知る必要があります: Web アプリケーション、クライアント サーバー (swing、awt、swt、その他の GUI フレームワーク)、モバイル アプリ、その他の種類?
Adobe Flex Builder は、Web/Ajax アプリケーションに対して既にそれを行っています。ビュー層はフレックス/フラッシュ固有ですが、モデル、コントローラー、およびデータベース層はまだ Java です。
クライアント/サーバー アプリケーションについて話している場合は、ビュー層で何らかの種類のフラッシュ コンテナーを使用しない限り、できません。
アプレットで作業している場合、Flash は JavaScript を介してアプレットと通信できます。この JavaScript には、Java アプレットでメソッドを呼び出すためのインターフェイスがあります。アプレットは JavaScript 関数を呼び出すこともできるため、双方向のラッパーとして機能します。JavaScript からのアプレット メソッドの呼び出し、およびアプレットからの JavaScript の呼び出し。
SOA ベースの Java ソリューションは、ActionScript 経由で呼び出すことができると思います。サーブレットも、一般的な HTTP POST (Flash または Javascript) 経由で呼び出すことができます。