トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     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/CC

Safari 6.1
Re: PHPで出力したJPEGをMovieClipLoaderで読み込めない
アカウント編集」で、編集環境は書いておきましょう
プロフィール・使用環境記入のお願い
#その他の欄に記入すれば、使用環境として表示されるはずです。


IEで確認していませんか?

引用:
HYU-GAさんは書きました:
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


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でエラーが出ているところまで
突き止めて、その後途方にくれていました。

このたびは本当にありがとうございました!
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops