2

私は毎秒60フレームでプレイするFlashゲームを作成しました。InternetExplorer8および9を除くすべてのブラウザーで正常に再生されます。これらの場合、意図したフレームレートの半分(または半分未満)のようです。

Flash Authoring Toolの独自のhtmlコードとswfobjectメソッドを使用しても、それを埋め込もうとしましたが、役に立ちませんでした。いずれの場合も、GPUアクセラレーションが有効になっています。

また、他のすべてのアプリケーションを閉じた状態で同じコンピューターでテストされるため、CPUパフォーマンスの問題でもありません。この問題はIEでのみ発生します。

考慮すべき最後の特徴:実際のレンダリングフレームレートをカウントするためにFRAPSをロードしましたが、これは実際に達成された速度ではないことは明らかですが、60 fps (IE内)であることが示されています。

4

2 に答える 2

0

Flash が IE ブラウザに正しくインストールされていないようです

以下を試してください (Adobe Flash Player v10.2 がインストールされていると仮定します):

• コンピュータを再起動してください。

• インターネット オプション (コントロール パネルにあります) を開きます。

• [詳細] タブをクリックします。

• [リセット] ボタンをクリックし、[個人設定の削除] にチェックを入れ、[リセット] をクリックします。

• IE9 を起動すると、Adobe Flash Player が適切に有効になります。

その後、テストを再試行してください

于 2012-05-08T12:12:57.007 に答える
0

GPU アクセラレーションが常に最適なソリューションであるとは限りません。アプリのコーディング方法によって異なります。

別のwmode値を試してください。

于 2012-09-17T21:32:22.973 に答える