Hi, sorry for late reply. It is not always simple to match frame names in atlas .json file with names in animation. To solve this, library allows you to pass object with optional parameters when creating Spriter.SpriterJSON/Xml objects:
var spriterFile = new Spriter.SpriterJSON(this.cache.getJSON("TESTJson"), /* optional parameters */ { imageNameType: Spriter.eImageNameType.NAME_ONLY });
As you can see, one of the parameters is imageNameType. It says, what to do with Spriter frame name (which may contain subfolders and extension - as in your case). By default it strips path and extension to keep only name. This is OK, if your atlas.json has only names in it. But your atlas has name + extension for frame names. To solve it, change parameter from NAME_ONLY to NAME_AND_EXTENSION. All options are described at GitHub page: https://github.com/SBCGames/Spriter-Player-for-Phaser :
2016-09-16
added optional parameter in Spriter.SpriterJSON and Spriter.SpriterXml of type IFileOptions. This parameter is object with some optional keys. Currently important is imageNameType of type Spriter.eImageNameType. It converts and returns name of image taken from Spriter animation file in this way (let's assume name in animation file is path/image_name.png):
NAME_ONLY (default): image_name
NAME_AND_EXTENSION: image_name.png
FULL_PATH_NO_EXTENSION: path/image_name
ORIGINAL: path/image_name.png
So you can strip path, extension or both or keep original name.