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

loadMovieをしてデータがないとエラーに(というか読み込みが停止?)なるのですが
このときloadMovieしているMCに対してgetBytesTotal()で値を取得すると
返ってくる値がブラウザによって違うみたい。
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。
コメント
あれ、今は(というかキャプチャの画像が逆じゃん!?)
IEでも-1がかえってる。・・ムム
とりあえず0か-1で判定すれば問題なさそうだ・・・
投稿者: kazutaka | 2004年08月25日 01:21
あ、サーバー上だとFireFoxも-1みたい。ローカルだと0
投稿者: kazutaka | 2004年08月25日 01:25