web製作を行っていると、FLASHを使うことが多々ありますが、ブロードバンドの普及によって回線が太くなっていようと、やはりプログレス(ローディング)バーをつけるのがマナーじゃないかと思うわけです。別段バーであることにこだわりはありませんが。
で、ActionScript組んで設置するわけですけど、なぜかこれが上手く動かない。動くのもありますが、動かないのもあると。もう、イーってなって諦めてたのもあるのですが、先日原因がわかったのでメモ。
プログレスバーが動作するときと動作しないときのパターンというのはハッキリしていまして、大きな画像がライブラリに存在するときは動作しなくなっていました。なので、てっきり容量の関係かなとおもっていたのですが、以下の記事を読んで原因が解明。
原因は、画像のリンケージの設定で「最初のフレームに書き出し」にチェックをしていたことでした。その画像をプログレスバーより先に表示しようとするので、プログレスバーが表示されなかったと。
私はやたらattachMovieを使いたがるクセがあるので、後々attachMovieを使わくなったときでも、なぜかリンケージの設定をしちゃってたりすることがあるわけで、やはり見直しとか、作る前に設計書を書くとか、ミスを減らす工夫が大切だなぁと。
まぁ、原因がわかって良かったです。これからはガンガンプログレます。
http://blog.2inc.org/mt-tb.cgi/108
comment