This is the code for the Image API script to know which image to use based on the device scale...
------------------------
package scripts;
import com.stencyl.Engine;
import nme.display.BitmapData;
import nme.geom.Matrix;
class ImageUtil
{
public static function scaledImg(name:String):BitmapData
{
if(Engine.IMG_BASE == "1x")
return nme.Assets.getBitmapData("assets/data/ImageAPI/"+ name +".png");
else
{
var toReturn = nme.Assets.getBitmapData("assets/data/ImageAPI/"+ name + "@" + Engine.IMG_BASE + ".png");
if(toReturn == null)
toReturn = scaleBitmap(nme.Assets.getBitmapData("assets/data/ImageAPI/"+ name +".png"), Engine.SCALE);
return toReturn;
}
}
public static function scaleBitmap(src:BitmapData, s:Float):BitmapData
{
var newImg:BitmapData = new BitmapData(Std.int(src.width * s), Std.int(src.height * s), true, 0);
var matrix:Matrix = new Matrix();
matrix.scale(s, s);
newImg.draw(src, matrix);
return newImg;
}
}
-------------------------
If there is something like this, but for Spine2D, I would love to know how to implement it

Cheers,
JBG