我对 AS3 非常陌生,虽然我每天都阅读一些指南,但我还不是很了解所有基本语法。我正在使用这个 bitmapdata 画布将 spritesheets 加载到画布上,并使用 foo 循环,我试图让地图填充瓷砖,但我没有运气。
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 坐标,然后向下移动一个空格并重复,但是当我编译时,唯一出现的图块是最后一个图块. 我在网上查看过,但没有找到有关以这种方式使用位图数据的信息。我应该用它来完成任务。