- 締切済み
ローディングバーがなかなか表示されません…
FLASHを勉強中の初心者です。申し訳ございませんがどなたかご回答をお願いしたいことがあります。 現在自分のホームページ上に、swfファイルを掲載しているのですが、インターネット上でそのファイルを開いた際、なかなかローディングバーが表示されません。 しばらく画面には何も映らず(この間にファイルを読み込んでいる?)かなりの時間(回線状況にもよりますが、約5秒~10秒ほど)経過してからようやくローディングバーが表示され、その後swfファイルが動き出します。 ちなみにswfファイルの大きさは約1MBで、ローディングバーはとあるホームページにて無料提供されていたものを設置しただけです。 swfファイルが重く、ファイルをある程度読み込んでからローディングバーが表示され始めているのか??などと考えたりもするのですが、自分にはよくわかりません。 知人などがホームページを見てくれても、せっかく作ったswfファイルを開く際、なかなか表示されないので『何も映らなかった…』と言われることが多くて困っています。 原因と、またローディングバーがすぐに表示される対処法などご存知の方がいれば、教えていただきたいと思います。 申し訳ございませんが、よろしくお願い致します。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- an631
- ベストアンサー率82% (28/34)
ファイルの容量もフレーム数も許容範囲内かと思います。 フレームレート50は多少多い気もしますが、それが原因とは考えにくいです。 > 1 2834 2834 > 2 100373 103207 > 3 9266 112473 これを見る限り1フレーム目は重くないかと・・・
- an631
- ベストアンサー率82% (28/34)
サイズレポートだけでも公開してもらえれば、 原因がわかるかもしれませんが・・・ 絶対解るとは言い切れません。
- an631
- ベストアンサー率82% (28/34)
パブリッシュ設定でサイズレポートを作成して、 1フレーム目が重いのか確認してみてはいかがですか?
お礼
遅くなりました。ご回答ありがとうございます。 サイズレポートを作成してみたところ、1フレーム目がとても重くなっていました。 ただ、1フレーム目にはローディングバーしか置いておらず、他のレイヤーの1フレーム目にも、オブジェクト等は何も置いていません。 にもかかわらず、1フレーム目が非常に重くなってしまうのは、何か原因があるのでしょうか… 何とか1フレーム目を軽くしたいのですが… わからないことだらけで申し訳ありません。
- BlurFiltan
- ベストアンサー率91% (1611/1754)
よくわかりません。 以下はあくまでも推測ですが。 > swfファイルが重く、ファイルをある程度読み込んでから > ローディングバーが表示され始めているのか?? おそらくそうだと思います。 そうなる原因は フレーム1 が重いと考えられます。 なぜ フレーム1 が重くなるのかはよくわかりませんが, ライブラリの リンケージ で何か(ムービークリップやサウンド)に, 「□ 最初のフレームに書きだし」にチェックを入れて,識別子を付け, ムービークリップやサウンド呼び出されているとかいうことはありませんでしょうか? または,UIコンポーネントなどを多用されているとか。 もしそうであって, ムービークリップ に「□ 最初のフレームに書きだし」を入れていらっしゃる場合は, そのチェックを取って, フレーム2 以降の見えない場所(ステージ外ワーススペース)などに, そのムービークリップを配置すると対処できます。 サウンドの場合は,次のURLの回答者の方の回答が参考になると思います。 QNo.1443780 *FLASH…1コマ目が重い!?;;;* http://okwave.jp/qa1443780.html コンポーネントの場合は,次のURLの同じ回答者の方の回答が参考になると思います。 QNo.2598084 flv外部読み込みファイルのエンドレス再生が不安定です http://okwave.jp/qa2598084.html
お礼
ご丁寧な回答有難うございました。 確認しましたが、リンケージで「最初のフレームに書き出し」にチェックが入っているムービークリップ等はありませんでした。 UIコンポーネントというものについても、自分自身が初心者で、そのような機能自体を知りませんでしたし、使ってはいませんでした。 やはりファイルの容量自体が重過ぎるのがダメなのでしょうか… それとも1フレーム目が重過ぎるのでしょうか… 何か良い対処方法があれば、教えていただきたいのですが…
お礼
またしても遅くなり申し訳ありません。自分で少し調べたところ…単純にフレーム数が多すぎるのが原因では…と思いはじめています。 ただ、swfファイル自体は約1MBなのですが、swfファイルで1MBというのは常識的に見れば重過ぎるのでしょうか…?? ちなみにフレーム数は900近くあります…(多すぎでしょうか…) サイズレポートは、ざっと最初の方は以下のような感じです。 フレームレートも50に設定してあり、これも通常は20~30程度が妥当だと何かに書かれてありましたが、フレームレートを少なくすると動きがカクカクしてしまう感じで… フレーム数を減らして、フレームレートも少なくすれば、多少はデータ容量が軽くなり、ローディングバーもすぐに表示されるのでしょうか… それとも、1MB程度の重さなら、何かしらの方法でスムーズにローディングバーが表示されるようにできるのでしょうか…? 自分の知識のなさと、的を得ない質問に、申し訳なさでいっぱいです。 1 2834 2834 2 100373 103207 3 9266 112473 4 21 112494 5 21 112515 6 21 112536 7 21 112557 8 21 112578 9 21 112599 10 21 112620