- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Flashでのサーバとの通信について)
Flashでのサーバとの通信について
このQ&Aのポイント
- Flashを使用してブラウザ上で動作するプログラムを開発したい場合、サーバとの通信方法を考える必要があります。具体的には、1万件程度の情報が登録されたデータベースからキーワードで検索し、一覧表示や詳細情報の表示を行いたいという要件があります。また、詳細情報にはテキスト情報とBMP画像データが含まれています。Flash単体での実現が難しい場合、HTML+AjaxやAdobe Airを検討することもあります。
- Flashでブラウザ上で動作するプログラムを開発する際、サーバとの通信方法を考える必要があります。データベースに登録された1万件程度の情報をキーワードで検索し、一覧表示や詳細情報の表示を行いたいという要件があります。また、詳細情報にはテキスト情報とBMP画像データも含まれています。Flash単体ではBMP画像データの受信が難しいため、他の方法を検討することも考えられます。
- Flashを使ってブラウザ上で動作するプログラムを開発する場合、サーバとの通信方法が重要です。具体的には、データベースに登録された1万件程度の情報をキーワードで検索し、一覧表示や詳細情報の表示をする必要があります。詳細情報はテキスト情報とBMP画像データで構成されています。Flash単体での実現が難しい場合、HTML+AjaxやAdobe Airを利用することも検討できます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
まず、しようとされている事はFlashで実現可能だと思います。 サーバとの通信には、AS2であれば、loadVars.sendAndLoad、 AS33であればURLLoader.loadなどのメソッドを用いて通信可能です。 これらの単語で検索すれば情報は出てきますので調べてみてください。 誤解されているのは、画像データ自体を直接Flashに送信する、という考えです。一般的には、画像の読み込み先のURLをテキスト情報としてFlash側に送り、FlashがそのURLから画像を読み込む、という流れになると思います。(もしも画像データが検索の結果によって生成されるものであれば、一時的にサーバに保存しておく必要があります。) XMLSocketは通常はチャットなどのリアルタイム通信に使用するものなので、今回のケースでは使用する必要はないと思います。 また、ブラウザ上で動作するFlashプログラムを計画しているのであれば、Airはデスクトップアプリですので、そもそも目的が違ってきてしまうように思います。
お礼
回答ありがとうございます。 私もいろいろと調べましたが、おっしゃるとおりAirはデスクトップアプリになるので、今回の目的(ブラウザ内で実行)とは異なってしまうので対象外になることがわかりました。 今までHTML+PHPプログラムしかでウェブアプリを開発した経験しかないので、どうしてもHTTPのような発想になってしまうのですが、Flashでもサーバとの通信や、画像データの転送はできそうな感じですね。 継続して調べてみます。 どうも、ありがとうございました。