« keiz@渋谷 | メイン | 五行@麻布 »

ファイルがないときのgetBytesTotal()

load1.gif
loadMovieをしてデータがないとエラーに(というか読み込みが停止?)なるのですが
このときloadMovieしているMCに対してgetBytesTotal()で値を取得すると
返ってくる値がブラウザによって違うみたい。

テストファイル
一応FLA

this.load_mc.loadMovie("hogehoge");

this.onEnterFrame = function(){
this.myList.addItem(this.load_mc.getBytesTotal());
}


上のムービーはこんな感じのスクリプト書いてあるんだけど
ブラウザなしのFlashプレイヤー、IE オペラは2回目くらいから0が返るが
FireFoxでは-1が返ってくる。Safariも-1が返ってきたらしい。
なんか0か-1で判定しているのをどっかで見た気もするので有名なことかもしれないけど・・
ちなみに今回のテストはFlashPlayer7で検証したものです

[補足というか訂正08/25]
ローカルだとFireFoxは0(多分Safariも)
でもサーバー上だと-1がかえる模様。
必ずしもでないが最初の2フレーム目くらいから数回0がかえったケースもあった。
IEはサーバ、ローカルどっちも-1。

トラックバック

このエントリーのトラックバックURL:
http://www2.infective.jp/mt/mtdayo-tb.cgi/256

コメント

あれ、今は(というかキャプチャの画像が逆じゃん!?)
IEでも-1がかえってる。・・ムム
とりあえず0か-1で判定すれば問題なさそうだ・・・

あ、サーバー上だとFireFoxも-1みたい。ローカルだと0

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)