this.girlSprite = new FlxSprite(450, 20);
this.girlSprite.loadGraphic("assets/images/arron jes cycle.png", true, 48, 61, false);
this.girlSprite.animation.add("running", [0, 1, 2, 3, 4, 5, 6, 7], 16);
this.girlSprite.animation.callback = function(n:String, i:Int, j:Int):Void
{
trace("frame changed");
girlSprite.framePixels = new BitmapData(48, 61);
}
this.add(girlSprite);
this.girlSprite.animation.play("running");
girlSprite.frames.parent.bitmap.fillRect(girlSprite.frames.parent.bitmap.rect, 0xFFFF0000);
this.girlSprite.loadGraphic("assets/images/arron jes cycle.png", true, 48, 61, true);
Good point with the unique parameter!
What I am trying to do is connected to this post:
girlSprite.animation.callback = function(n:String, i:Int, j:Int):Void {
var frame:FlxFrame = new FlxFrame(FlxGraphic.fromBitmapData(new BitmapData(46, 61)), 0, true, false); frame.frame = new FlxRect(0, 0, 46, 61); frame.sourceSize.set(frame.frame.width, frame.frame.height); frame.offset.set(0, 0); girlSprite.frame = frame; }