loadMovieの不確かさ

| | コメント(0) | トラックバック(0)

 引き続き過負荷なFLASHを作っていますが、やはり貧弱なネットワークを使用したりすると直ぐにフリーズします。そもそもloadMovie()自体に戻り値が無いのには驚いた。一応イベントとしてonClipEvent (data)がありますが、完全に読み込みが完了しなくてもネットワーク環境が悪いと発動するらしい。さらに対処するためにgetBytesLoaded()とgetBytesTotal()を使って同じ値になったときに読み込み完了と見なす事は可能だが、何と処理の速いPCではgetBytesTotal()が0でセットされたときに判定に持ち込む場合があり読み込み前に完了判定される場合があるという…。そういうわけでもう一段条件を入れてgetBytesTotal()が0以下の時は無視する処理を入れる必要がある。

 では、読み込み自体が失敗した時は?

サイトで調べた未確認情報ではgetBytesTotal()が-1を返す可能性があるとか…もう信用できない範疇。使ってみると便利なloadMovieですが穴だらけの関数ですね。その他気がついたことは、読み込みを開始したときに対象のオブジェクトは内容を一旦削除されてしまう事。つまり画像を連続で取り込んで擬似的に動画にしようとしてもチラツキというかブラウザの再読み込み並みの酷さで画像の切り替えを行ってしまう。う~ん何かいい方法ないかなー。

トラックバック(0)

このブログ記事を参照しているブログ一覧: loadMovieの不確かさ

このブログ記事に対するトラックバックURL: http://blog.c-production.com/mt/mt-tb.cgi/74

コメントする

このブログ記事について

このページは、管理人が2005年11月 5日 00:56に書いたブログ記事です。

ひとつ前のブログ記事は「過負荷なFLASHを作ってみる」です。

次のブログ記事は「FLASHゲームサイト」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.1