バージョン10.1以降、Flash Playerには新しい「機能」があり、アプリケーションウィンドウが表示されていないときにプレーヤーのフレームレートが2 fpsに低下しました。これはパフォーマンスにとっては良いニュースですが、Timerクラスなどの一部の機能を無効にする可能性があります。フレックスウェブアプリケーション:ウィンドウが見えなくなってもフレームレートが低下しないようにする
私はタイマーを使ってカウントダウンを表示するアプリケーションを持っています。アプリケーションの性質上、Timerは、ユーザーが表示されていない場合でもカウントダウンを完了する必要があります。タスクを実行するためにユーザーにわずか10秒を与える必要があると想像してください。ユーザーがカウンターの途中でウィンドウを最小化すると、ウィンドウに戻るときに必要な時間がかかりますが、5秒間も残ります。これは、新しいフラッシュプレーヤーでは明らかに回避できません。
Airアプリケーションには、この動作を防ぐために設定できるbackgroundFrameRateプロパティがありますが、これはWindowedApplicationクラスの一部です。したがって、Webアプリケーションでは使用できないようです。ウィンドウが表示されていなくても一定のフレームレートを維持する方法を知っている人はいますか?ありがとう
+1は、AIRアプリケーションのプロパティに関するコメントを追加します。私は存在していなかった。私はブラウザでこれを行う方法があったことにも驚くだろう。 – JeffryHouser
Jayさん、可能な修正を試しましたか? – Ryan
まだ、申し訳ありません。私は非常に忙しいですが、試してみるとすぐに見つけたものを投稿します。私はいくつかの簡単なテストを実行し、遅延を複製するのは苦労しました。おそらく、タイマーに影響を与えるフレームレートの低下について間違っていると私は信じています。いずれにせよ、私はそれをテストしようとしますが、ウィンドウアウトビューでフレームレートを測定する方法がわかりません(タイマーが影響を受けない場合)。私は賞金が最高得点で自動的に回答に与えられると思ったが、そうでない場合は、あなたが最初に返答したので回答を受け入れることができる。 – JayPea