0

私はAS3を初めて使用し、AS3を使用して簡単なゲームを作成しようとしています。
これまでのところ、私は次のような画像を描くことができました:

[Embed(source = 'C:/mypath/myimage.png')]
public static var myImageClass:Class;
private var myImage:Bitmap = new myImageClass();

次に、myImageをレンダリングします。
しかし、それはアニメーションのない絵だけを描きます。
私が欲しいのはこの写真をインポートすることです:

ここに画像の説明を入力してください

次に、画像を一連のサブ画像にカットし、単一の画像ではなく、それらからアニメーションを描画します。どうすればこれを行うことができますか?
ありがとう!

4

2 に答える 2

1

これは「ブリッティング」と呼ばれます。BitmapData.copyPixels()を使用すると、展開ターゲットと必要なアニメーションの数に応じて、かなり適切な結果でそれを達成できますが、Stage3Dハードウェアアクセラレーションを採用するStarlingFrameworkを使用する方が理想的です。

詳細はこちら:

于 2012-10-20T16:34:50.857 に答える
1

あなたが探しているのはSpriteSheetサポートです。これは自分で簡単に作成することも、既存のライブラリ(たとえば、 Starlingなど)を使用することもできます。

アイデアは、実際にアニメーションを作成するために、各フレームで画像の領域を描画することです。スプライトシートの形式によっては、描画する各長方形の位置を説明する別のファイルを追加する必要がある場合があります。

このページでは、その実装方法について説明します。

于 2012-10-20T16:36:01.453 に答える