To get SpriterHaxeEngine working with HaxeFlixel, use the following base code to get started:
//In PlayState.hx...
import spriter.engine.SpriterEngine; import spriter.library.FlixelLibrary; import flixel.group.FlxTypedSpriteGroup; class PlayState extends FlxState { //Variable declarations private var _spriterGroup:FlxTypedSpriteGroup<FlxSprite>; private var _spriterEngine:SpriterEngine; private var _spriterLib:FlixelLibrary; //In create() function override public function create():Void { createSprite(); add(_spriterGroup); } //Function to create spriter object function createSprite() { _spriterGroup = new FlxTypedSpriteGroup<FlxSprite>(); _spriterGroup.antialiasing = true; _spriterGroup.pixelPerfectRender = false; _spriterLib = new FlixelLibrary(_spriterGroup, "assets/images/sprites/"); _spriterEngine = new SpriterEngine(Assets.getText("assets/data/YourCharacter.scml"), _spriterLib, null); _spriterEngine.addEntity("EntityName", 120, 460); _spriterEngine.getEntity("EntityName").playAnim("AnimationName"); //update on enter frame _spriterEngine.update(); } //And in update() function below super.update()... override public function update():Void { super.update(); _spriterEngine.update(); } }