Thanks Matulk, your idea worked. I am so grateful...I hope someone else finds this useful. Its huge for me.
I repacked the texures with TexturePacker and then only loaded the json output from Spine.
var json : SkeletonJson = new SkeletonJson( new StarlingAtlasAttachmentLoader( sAssets.getTextureAtlas( "spine-texture" ) ) );
var skeletonData : SkeletonData = json.readSkeletonData( sAssets.getObject( "spine-json" ) );
var stateData : AnimationStateData = new AnimationStateData( skeletonData );
spine-texture is (xml and png) from TexturePacker
spine-json is (skeleton json) from Spine
awesome!
** btw I also updated my spine.starling.SkeletonSprite with this:
polygonBatch.add(image.texture, worldVertices, verticesLength, uvs, triangles, r, g, b, a, slot.data.additiveBlending, matrix);
to this
polygonBatch.add(image.texture.root, worldVertices, verticesLength, uvs, triangles, r, g, b, a, slot.data.additiveBlending, matrix);
See this reference:
viewtopic.php?f=7&t=3193
This reduced my Draw Calls amazingly...26 to 1 !!! WOW!
Thanks again Matulk you've really made my week!