1

全画面表示モードで、長い textField を画面上で滑らかに水平に移動させる適切な方法が見つかりません。私は多くの方法を試しましたが、常に数ミリ秒間スタックし、エクスペリエンス全体が台無しになります。フルスクリーンで大きな動的文字列を最適にアニメーション化する方法を誰かが見つけるのを手伝ってくれたら、とても感謝しています。var myTween:Tween = new Tween(myText, "x", None.easeNone, 0, newX, 80, true); を使用してみました。タイマーまたはフレームイベントを使用して x を手動で移動することもできます。テキストがフルスクリーンで画面を横切って移動すると、常に数ミリ秒間スタックします。Bitmap も使用してみましたが、少しピクセル化されすぎており、パフォーマンスの顕著な改善はありません。

ご協力ありがとうございました。

4

2 に答える 2

2

これがかなり遅れていることはわかっていますが、試すことができるいくつかのことのリストを次に示します。

  • アニメーションをフレームに依存しないTweenerのようなトゥイーン エンジンを使用してみると、動きがより滑らかに見えるようになります。

  • 移動中にテキストが変化しない場合は、TextField の cacheAsBitmap プロパティを「true」に設定できます。

  • アンチエイリアス モードが「可読性」ではなく「アニメーション」であることを確認してください。可読性モードは移動する TextField で奇妙に見え、Flash が常に再レンダリングを試みるため動作が遅くなります。

  • TextField 全体を手動でビットマップに描画し、ビットマップを移動します。すでにこれを試しているように思えますが、正しく実行すれば、パフォーマンスが大幅に向上するはずです。

于 2008-12-09T14:30:43.893 に答える
0

お使いのマシンは、同時に実行されているすべてのプロセスに対応できていないようです。これは、ほとんどすべてのコラボレーション アプリケーションで現実のものです。

効果を弱めるには、アニメーションのフレームレートを下げてみてください。流動性は低下しますが、フレームの長さは一定になり、スキップが目立たなくなります。それは、現在の問題に対して必要な妥協かもしれません。

于 2008-11-25T22:20:58.553 に答える