PHOTO DIARYに写真をアップしてさてチェックと思ったら
画像が表示されずに焦った・・・。
onLoadInit()、onLoadProgress()両方とも動いているしそれ以前の
写真達はうまく表示されるのに今回アップのが表示されない!!
で、Flashサイドのバグかと色々デバッグしてみる。
どこかで悪さしてるコードあるか取り敢えず怪しい個所にtrace()の嵐。
それでも結局分からず。
取り敢えずアップしている写真を違う写真に変更→普通に表示。
もう一度よく考えてみるとPHOTOSHOPで写真のサイズをリサイズした時に
うっかりプログレッシブにチェックを入れていた。
FLASHでプログレッシブを表示されないのは知っていたが
onLoadInit()、onLoadProgress()がキチンと動作していたので原因の把握に
えらい時間かかった。
と言うか今回はloadMovie()ではなくloadClip()を使用したんだけどやっぱり
loadClip()でもプログレッシブJPGを解凍できないんだね。

参考:プログレッシブ JPEG 画像を動的に読み込めない


プログレッシブJPGについて

ホームページ向けに最適化された JPG 形式で。
画像を表示する時は全ての情報を読み出さずに
まずはそのブロックを代表する色のみを読み込み、
その色を8ピクセル四方の大きさで表示して展開していく。

参考:JPGフォーマット

Comments
Post a comment









Remember personal info?