すげぇ、はまったのでメモしておきます。 まずは状況説明 テスト環境(heteml)では何の問題もなくローディングバーが表示されていた。 本番環境(海外のよくわからんサーバー)にアップするとローディングバーの挙動がわけわからんようになった。 FFだと常に100%表示で、IEとかChromeだと常に0%表示になってしまう。 数日悩んだ後、飲み会の席で某HIGE先生に相談したら1分で解決してくれました。 「サーバーがHttpヘッダにContentLength返さない仕様だとbytesTotalがおかしくなるよ」 「ブラウザごとで解釈が違うと思うよ」 サーバー側がContentLengthを返さないのが原因かもとのこと。 対策としては、あらかじめ読み込むファイルのサイズがわかってるなら、bytesTotalを使わずにバイト数を決め打ちで入力しておく。 ファイルサイズがわからんのなら、いっそ%表示の
![[AS]Flash(AS3)におけるローディングバーが正常に動作しないときのひとつの理由](https://cdn-ak-scissors.b.st-hatena.com/image/square/f2bc59f83a5d1f2bba95f9dd1e7c66082d352697/height=288;version=1;width=512/http%3A%2F%2Fmemo.393.bz%2Fwp-content%2Fthemes%2FEmptyCanvas%2Fimages%2FthumbForFb.jpg)