再起動することなく、クライアントの画面で数日から数か月間絶えず再生される swf ファイルがあります。それらのほとんどは正常に動作しますが、一見ランダムな時間が経過すると、通常は数日から数週間の間、一部またはすべてのフラッシュ ムービーがフリーズします。
ファイルは、15 ~ 30 秒ごとに LoadVars を使用してテキスト ファイルに読み込まれます。しばらくすると、ファイルの読み込みが停止し、すべてのテキスト (価格) がゼロに設定されたように見えます。テキストがゼロの間、Flash アニメーションが再生し続ける場合もありますが、アニメーションの最初のフレームで完全にフリーズしたように見えることがあるため、Flash エディタの最初のフレームのように、画面の一部が白くなることがあります。
logmein を使用してこれらのデバイスの 1 つにリモートで接続すると、再び動作し始めます。これは、画面がすばやく更新されてアニメーションが再び開始されるためと考えられます。
いくつかの調査を行った結果、ハードウェア アクセラレーションがオンの状態でフル スクリーンで再生すると、この問題が発生する可能性があることがわかりました。ただし、ハードウェア アクセラレーションをオフにすることは選択肢ではありません。アニメーションがくだらないように見えるためです。 .
Flash Player のバージョンまたはハードウェアと、この問題の発生との間に相関関係はないようです。
では、actionscript からのフラッシュ アニメーションで例外を検出する方法はありますか、それともフリーズしたときですか? これはまだテストされていませんが、アクション スクリプトはビデオがフリーズしている間もバックグラウンドで正常に実行され続けていると思います。
このような問題を解決できるアイデアはありますか? クライアントのマシンを構成するのではなく、フラッシュ ファイルを編集するだけのソリューションが望ましいです。何千ものデバイスがあり、それらを構成するとクライアントのビジネスが混乱する可能性があるからです。