私は AS3 に非常に慣れていないため、毎日いくつかのガイドを読んでいますが、まだ基本的な構文をすべて知っているわけではありません。この bitmapdata キャンバスを使用してスプライトシートをキャンバスにロードし、foor ループを使用して、マップにタイルを設定しようとしましたが、うまくいきませんでした。
for (var i:int = 0; i < columns; i++)
{
for (var j:int = 0; j < rows; j++)
{
smb3SpriteSheet = new SMB3(new SMB3SpriteSheet(), smb3XML.animation, 175);
smb3SpriteSheet.x = startX;
smb3SpriteSheet.y = startY;
canvas.addSprite(smb3SpriteSheet);
startX = startX + 16
}
startX = 0
startY = startY + 16
}
このコードは、空白の背景ビットマップに追加する新しいビットマップ データを作成し、x 座標と y 座標を設定してから、スペースを下に移動して繰り返すことになっていますが、コンパイルすると、表示されるタイルは最後のタイルだけです。 . 私はオンラインで調べましたが、この方法でビットマップ データを使用することについて見つけることができる情報はありません。課題に使用することになっています。