メイン コーダーズルーム【スクリプト系】
PHPで出力したJPEGをMovieClipLoaderで読み込めない | 投稿するにはまず登録を |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
| 投稿者 | スレッド |
|---|---|
| HYU-GA | Åê¹ÆNo.39397 投稿日時: 2008-7-2 18:49 |
新米 ![]() ![]() 居住地: 埼玉県 投稿: 2
使用環境:
flex3 SDK WindowsXP/Vista IE6/7 FireFox3 Adobe Flash Player 9.0.124.0 |
PHPで出力したJPEGをMovieClipLoaderで読み込めない MovieClipLoaderでJPEGを読み込みたいのですが、
うまくいきません。 静的なJPEGファイルを読み込むときは onLoadInit()イベントが発生し、正しく読み込めます。 ただ、PHPから動的に出力するJPEGファイルを読み込もうとすると onLoadError()イベントが発生してしまいます。 エラーコードはURL NotFoundです。 裏のHTTP通信を覗いてみると、ちゃんとリクエストも行われ、 レスポンスもステータスコード200で帰ってきています。 2つの違いといったら、サーバーから返すレスポンスヘッダが ちょっと違うくらいなのですが、、、。 PHPが出力するJPEGファイルを読み込むにはどうしたらよいでしょうか。 参考になるかどうか分かりませんが、 うまくいくとき(静的なJPEGファイル)と、 うまくいかないとき(PHPから動的にJPEGを出力)の サーバーからのレスポンスヘッダを掲載します。 静的なjpegファイルのレスポンスヘッダ ------------------------------------ HTTP/1.1 200 OK Date: Wed, 02 Jul 2008 09:03:17 GMT Server: Apache/2.2.4 (Unix) mod_ssl/2.2.4 OpenSSL/0.9.8b DAV/2 PHP/5.2.6 SVN/1.4.6 Last-Modified: Wed, 02 Jul 2008 06:02:56 GMT ETag: "1210035-321e-3e6ea400" Accept-Ranges: bytes Content-Length: 12830 Connection: close Content-Type: image/jpeg PHPで出力するjpegのレスポンスヘッダ ----------------------------------- HTTP/1.1 200 OK Date: Wed, 02 Jul 2008 08:57:29 GMT Server: Apache/2.2.4 (Unix) mod_ssl/2.2.4 OpenSSL/0.9.8b DAV/2 PHP/5.2.6 SVN/1.4.6 X-Powered-By: PHP/5.2.6 Pragma: no-cache Connection: close Content-Type: image/jpeg Content-Length: 12830 |
| ひろゆき | Åê¹ÆNo.39399 投稿日時: 2008-7-3 3:15 |
ちょんまげら ![]() ![]() 居住地: 東京砂漠 投稿: 4403
使用環境:
10.8.5 Flash Professional CS4/CS6/CCSafari 6.1 |
Re: PHPで出力したJPEGをMovieClipLoaderで読み込めない 「アカウント編集」で、編集環境は書いておきましょう。
「プロフィール・使用環境記入のお願い」 #その他の欄に記入すれば、使用環境として表示されるはずです。 IEで確認していませんか? 引用: HYU-GAさんは書きました: 「FLASHとSSLとIEの関係―Garage with Blue Sky」
|
| HYU-GA | Åê¹ÆNo.39401 投稿日時: 2008-7-3 13:13 |
新米 ![]() ![]() 居住地: 埼玉県 投稿: 2
使用環境:
flex3 SDK WindowsXP/Vista IE6/7 FireFox3 Adobe Flash Player 9.0.124.0 |
Re: PHPで出力したJPEGをMovieClipLoaderで読み込めない ひろゆきさん
早速のお返事ありがとうございました。 ひろゆきさんのご指摘の部分を修正したところ うまく表示されるようになりました! こちらの詳しい状況もお知らせしてない中で 推測で、ここまでずばり的確な情報を教えていただきまして 本当にありがとうございます&申し訳ありません。 紹介していただいたサイト 「FLASHとSSLとIEの関係―Garage with Blue Sky」 にあった情報そのもので、 PHPでJPEG出力時の レスポンスヘッダ Pragma: no-cache の出力をやめたところ、うまく表示されるようになりました。 今回うまくいっていなかったのもSSL接続でIEで確認していました。 Firefoxで確認したところPragma: no-cacheがあっても うまく動作しました。 先のサイトでは、 「IE+SSLのとき、Pragma: no-cache ヘッダをつけると 次回リクエスト時にはキャッシュの利用を試み、実際に サーバーにリクエストしなくなる」 とのことでしたが、 こちらでうまく行ってなかった時は、 HTTPの通信をネットワークキャプチャして覗いてみると きちんとリクエストが行われ、 サーバーからステータス200でレスポンスが帰ってきていました。 ちょっと、細かい状況は違うようですが、 解決しました。 FlashやActionScriptはほとんど初めて触るような感じで、 今回の事例もちょっと特殊で、 どんな環境なのかもわからないまま質問してしまい、 詳しい環境を書かないまま質問してしまいました。 申し訳ありません。 実際にやっていたことは オープンソースのFLVプレーヤ 「Flowplayer」 のカスタマイズです。 Windows用のActionScriptコンパイラが同梱されていて、 ActionScriptのバージョンとかコンパイラのバージョンも わからないまま、いろいろデバッグしていて、 MovieClipLoaderのloadでエラーが出ているところまで 突き止めて、その後途方にくれていました。 このたびは本当にありがとうございました! |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
| 投稿するにはまず登録を | |



ログイン




10.8.5
Flash Professional CS4/CS6/CC
