2009-07-13 12 views
0

私は、ユーザーが画像を変更してからサーバーに提出することを可能にするFlash AS3アプリケーションを構築しています。 ユーザーはログインし、保存された画像にサムネイルギャラリーでアクセスすることができます。画像を削除するかサムネイルをクリックすると元のサイズで表示されます。Flash AS3の画像操作と保存アプリケーションの技術要件

私は、AS2とFlash 8で数年前に同様のものを構築しているフロントエンドで快適です。 バックエンドには何が必要ですか? 私はPHP-MySQLデータベースのいくつかのタイプが必要と仮定します。私が構築したAS2アプリケーションが実際のバイナリデータを送信したのではなく、画像変換を記述するデータとして、問題の要件をホスティングするかどうかはわかりません。私はbyteArrayを利用する必要があると思いますか?

同様のダウンロードが可能な既存のチュートリアルやコードサンプルがありますか?

FP9に関連するセキュリティ上の制限事項はありますか?-10私は注意する必要がありますか?

答えて

0

あなたが共有ホストにいる場合は、phpとmysqlがすでに利用可能になっている可能性があります。これは開始するのに適しています。

サーバーとの通信では、ピクチャをバイトストリーム(byteArray sure)に変換してから、フラッシュのsend()を使用してサーバーに送信する必要があります。 Sending XML Out From Flash

あなたが画像を受信して​​、DBに保存し、それらが(バックGDとイメージにバイトのストリームを回す - gd docs)を表示することができますPHPを使用しても

:あなたが今までに持っていないかもしれませんあなたがフラッシュに変換を記述させる方法を見つけることができれば、バイトのストリームを送信し、それらを繰り返すことができます。

FP9に関連した「gotchas」というセキュリティ制限がありますか?-10知っておく必要がありますか?

たぶん、あなたは別のサーバーにデータを投稿している場合は、あなたが最も簡単な方法は、クライアントにイメージを作成することで、いくつかのxml Send data from Flash to PHP on a different server

1

でそれを有効にする必要が... BitmapDataスナップショットを取得BitmapData::drawを使用して...これをを使用してJPEGまたはPNGに変換してください。両方の形式のエンコーダを提供しています。その後、生のバイナリデータをサーバに送信します(のデータをURLRequestに保存します)。そこに、それをファイルシステムに保存します($HTTP_RAW_POST_DATAでそれを取得してください)...そう、全体のストレージprocあなたはセッション管理(あなたはPHPSESSIONだけに頼ることができますが、個人的に私はそれを信用しません)、ログイン、登録、および保存するデータベースが必要です。画像はどのユーザーに属していますか...

そうですね、ネットコード/バックエンド/保管物などはかなりのケーキ(btw。あなたはamfphpを見たいかもしれません)...良いインターフェースを設計し、galery viewなどを実装することは、私が推測する最大のチャンクになります...

あなたのSWFが同じサーバー、それが通信する...その後、

とても幸運...;)

greetz

back2dos

関連する問題