- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:FLASHのプリロードについて…)
FLASHのプリロードについての疑問
このQ&Aのポイント
- FLASH MXを始めた初心者が、プリロード画面の読み込み時間の問題について質問しています。
- 全てのコンテンツを読み込み終わってから再生するのではなく、一定のフレームもしくは全体の一定の割合まで読み込んだら再生を始める方法について知りたいとのことです。
- 現在はenterFrameイベントで読み込み状況を監視し、全てのコンテンツが読み込まれたら再生する処理を行っているとのことです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
onClipEvent が何者かよく知りませんが、 total=_root.getBytesTotal(); で全体の容量 loaded=_root.getBytesLoaded(); で現在読み込み済みの容量 if(loaded==total) { _root.play(); } 全体読み込んでいたらプレイ開始。 なので、if文の中身を修正すればよいでしょう。 60%なら if(loaded==(total * 0.6)) でしょうか。
お礼
早速試してみたのですが、うまく動きませんでした…。 ので、別のやり方を探した所ほぼ理想通りのが出来たのでそれでする事にしました。 折角の迅速なご回答申し訳ありません。 けれども、if文の中身の修正方法は全く知らなかったので凄く参考になりました。 今後必要な時がくれば是非使わせて頂きたいと思います。
補足
ご回答ありがとうございます。 自分も参考書片手にアクションを打ち込んでいるもので よく分からないのですが…(^^;) 読んでみた所、onClipEvent(enterFrame)は 『ムービークリップが読み込まれるたび』という 意味らしいです。