問題

 

Flash Playerの環境(ブラウザ、プロジェクタ、スタンドアロン)においてFlashムービーを鑑賞する際に、ムービ ー内のスクリプトが原因でPlayerの実行速度が遅くなっている、といった内容のエラーメッセージが表示され ることがあります。また、そのメッセージには、ムービー閲覧側の選択で、スクリプトの実行をキャンセルできる と記述されていることがあります。

理由

 

Flash Player自体にスクリプトの実行を中止する選択が提供されています。1フレーム内でループしつづけるようなActionScriptを含むムービーを再生する場合に、Flash Playerによって、このメッセージを表示するように設定されています。このようなムービーはそれを再生しているシステムのリソースに多大な負担を掛けてしまいます。ムービーのスクリプトの実行を中止するオプションを閲覧者に与えることで、閲覧者のブラウザやシステム自体がフリーズしてしまったり強制終了されてしまうことを防いでいます。

回避策

 

ムービーの再生中にこのメッセージの表示を回避するには、複数のフレームをまたいでループするようなムービーを作成する必要があります。Ifステートメントのなかにある変数を判定し、もし変数がTrueになったら、次のフレームへ移動してループから抜け出すというようにします。もし変数がTrueにならなければ、ムービーの始めのフレームに戻ってループを繰り返します。

アドビコミュニティフォーラムをご利用下さい

この文章はお役に立てましたでしょうか?さらに情報をお探しになる場合には、アドビスタッフがお届けし ている解決事例やメンバー同士での活発な意見交換をチェックできるコミュニティフォーラム をご利用下さい。

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー