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

时间:2015-06-05 06:07:29

标签: haxe haxeflixel

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

但是,loadGraphic()课程中的FlxSprite只使用了widthheight

如何使用图像的某个位置?

例如,如果我选择0,loadGraphic()选取位置宽度,高度(0到15,16),选择1,(17~31,16)

1 个答案:

答案 0 :(得分:2)

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

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