1

私はフラッシュ ゲームを開発しており、グラフィック デザイナーを雇ってよりプロフェッショナルに見えるようにしました。問題は、タイムライン アニメーションとスプライト シートのどちらを使用するべきかわからないことです。以下は彼のグラフィックの例です: www.quickguitartuner.com/monster_reduced.png

パフォーマンスを向上させるにはどうすればよいですか?

また、スプライト シートを多くの画像に分割し、それらを配列に配置して add/removeChild() を使用し続けると、パフォーマンスについて話すときに適切に機能しますか?

4

2 に答える 2

5

Adobe Flash プラットフォームのスポークスパーソンである Lee Brimlow 氏によると、Flash でのブリットは、表示リストを使用するよりもはるかに優れたパフォーマンスを提供します。彼は、これをゼロから始める方法についていくつかのビデオ チュートリアルを作成しました。

http://gotoandlearn.com/play.php?id=140
http://gotoandlearn.com/play.php?id=141
http://gotoandlearn.com/play.php?id=142
http://www .gotoandlearn.com/play.php?id=143

于 2011-07-25T16:39:28.880 に答える
1

アーティストにタイムラインのアニメーションをベクトル描画として作成してもらう方がよいでしょう。スプライト シートへの変換は、必要に応じて後で行うことができます。実行時に自分自身のビットマップ キャッシュ (Flash が提供するデフォルトのビットマップ キャッシュの代わりに、アニメーション全体) を実行することもできます。

ベクトル/タイムライン アニメーションがある場合でも、詳細を失うことなくオブジェクトをスケーリングし、個別のフレーム スイッチのセットになることなくアニメーションを時間内にスケーリングできます。後でゲームを微調整する自由度が高くなります。

そのため、アーティストにベクター/タイムライン アニメーションの作成を依頼してください。後でビットマップ/スプライト シートに変換することもできます。また、アニメーションが複雑な場合 (つまり、個別の動きがいくつかある場合)、実際に必要なフレームよりも多くのフレームにアニメーションを引き延ばすようアーティストに依頼することもできます。より速く実行する必要がある場合は、アニメーションのいくつかのフレームをスキップできます。

于 2013-02-08T10:52:18.720 に答える