2011-07-25 12 views
1

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

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

また、多くの画像でスプライトシートを分割した場合、配列に配置してadd/removeChild()を使用し続けると、パフォーマンスについて正しく認識されますか?

答えて

5

Adob​​e FlashプラットフォームスポークスマンのLee Brimlow氏によると、フラッシュでブリッティングすると表示リストを使用するよりもはるかに優れたパフォーマンスが得られます。彼は、「どのように私が進むべき」あなたの質問に答える必要がありますゼロから始めるこれを行う方法のいくつかのビデオチュートリアルを作成しました:

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

1

それができるようにする方が良いでしょうアーティストはタイムライン上のアニメーションをベクター図面として作成します。スプライトシートへの変換は、必要に応じて後で行うことができます。実行時にあなた自身のビットマップキャッシュ(Flash全体をキャッシュするデフォルトのビットマップではなく、アニメーション全体)を行うことさえできます。

ベクトル/タイムラインアニメーションを使用している場合でも、ディテールを失うことなくオブジェクトをスケーリングし、離散フレームスイッチのセットになることなく時間内にアニメーションをスケーリングできます。それはあなたのゲームを微調整するために後で多くの自由を与えます。

アーティストにベクトル/タイムラインアニメーションを依頼しても、後でそれをビットマップ/スプライトシートに変換することはできます。また、アニメーションが複雑な場合(つまり、離散的な動きがある場合)、実際に必要なフレーム数を超えてアニメーションを引き伸ばすようにアーティストに依頼することもできます。より速く実行する必要がある場合は、アニメーション内のいくつかのフレームをスキップすることができます。

関連する問題