设置FlxSprite的loadgraphic方法的某个位置

Set certain position of FlxSprite's loadgraphic method

我有一张 122 * 16 的图片。 它有七种颜色,我每块只用一种颜色。

但是,loadGraphic()FlxSprite class 中只使用 widthheight

如何使用图片的特定位置?

比如我选0,loadGraphic()取位置width,height(0 to 15, 16),选1,(17 ~ 31, 16)

您可以使用动画但手动更改当前帧吗?像这样:

var sprite = new FlxSprite(100, 100);
sprite.loadGraphic("assets/image.png", true, 122, 16);
sprite.animation.add("my_animation", [0, 1, 2, 3, 4, 5, 6], 0, false);
sprite.animation.play("my_animation", true, 0);
//sprite.animation.paused = true;
sprite.animation.frameIndex = 2; // The frame you want to display