「ムービー内のスクリプトが原因で実行速度が遅くなっています。」というエラーメッセージが表示される理由
問題
Flash Playerの環境(ブラウザ、プロジェクタ、スタンドアロン)においてFlashムービーを鑑賞する際に、ムービ ー内のスクリプトが原因でPlayerの実行速度が遅くなっている、といった内容のエラーメッセージが表示され ることがあります。また、そのメッセージには、ムービー閲覧側の選択で、スクリプトの実行をキャンセルできる と記述されていることがあります。
理由
Flash Player自体にスクリプトの実行を中止する選択が提供されています。1フレーム内でループしつづけるようなActionScriptを含むムービーを再生する場合に、Flash Playerによって、このメッセージを表示するように設定されています。このようなムービーはそれを再生しているシステムのリソースに多大な負担を掛けてしまいます。ムービーのスクリプトの実行を中止するオプションを閲覧者に与えることで、閲覧者のブラウザやシステム自体がフリーズしてしまったり強制終了されてしまうことを防いでいます。
回避策
ムービーの再生中にこのメッセージの表示を回避するには、複数のフレームをまたいでループするようなムービーを作成する必要があります。Ifステートメントのなかにある変数を判定し、もし変数がTrueになったら、次のフレームへ移動してループから抜け出すというようにします。もし変数がTrueにならなければ、ムービーの始めのフレームに戻ってループを繰り返します。
関連ドキュメント (Related Records)
ドキュメント情報 (Document Details)
| 最終更新 (Last Update): | 2006-04-22 |
|---|---|
| 文書番号 (ID): | 228663 |
| プラットフォーム (OS): | Macintosh, Windows |
| バージョン (Product Version): | 8, MX2004, MX, 5 |
| リンク (Permanent Link) : | http://go.adobe.com/kb/ts_228663_ja-jp |
| 関連製品 (Product Affected): | flash |