Shiu wroteHello Zimbres,
I'm afraid this one thing we've yet to look into and it's likely to be a good while before we're able to get to it.
Since Spine can't render SVG, I'm interested in what kind of animation you would want to bring in from Adobe Animate? More specifically, the workflow you would utilize for it.
Hello Shiu!
Good to hear from you! Well, first, SVG is not really important at all.
The thing is, Animate has an option to export bitmap/png spritesheets.
It will change my world to double rainbow with jurassic unicorns if Spine could open an Animate's json like the Photoshop Spine plugin works. For example, if it would be possible to parse the json, and organize the separated images, wow, it would help a lot.
A second wish, would be to Spine read and organize the Animate's contente like it does with Photoshop-spine-script tags, like using [bone] and [slot] tags to speed up some things.
Personally, I dont see as necessary to import Animate's animation right now. I'm using Animate more as an draw/organizer software.
I'm pasting a Animate json below, for example:
{"frames": {
"eye left instance 10000":
{
"frame": {"x":0,"y":0,"w":64,"h":75},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":6,"y":0,"w":70,"h":75},
"sourceSize": {"w":70,"h":75}
},
"eye left instance 10001":
{
"frame": {"x":96,"y":0,"w":59,"h":57},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":14,"w":70,"h":75},
"sourceSize": {"w":70,"h":75}
},
"eye right instance 10000":
{
"frame": {"x":187,"y":0,"w":52,"h":68},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":0,"w":65,"h":68},
"sourceSize": {"w":65,"h":68}
},
"eye right instance 10001":
{
"frame": {"x":271,"y":0,"w":60,"h":54},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":5,"y":6,"w":65,"h":68},
"sourceSize": {"w":65,"h":68}
},
"face instance 10000":
{
"frame": {"x":0,"y":107,"w":381,"h":346},
"rotated": false,
"trimmed": false,
"spriteSourceSize": {"x":0,"y":0,"w":381,"h":346},
"sourceSize": {"w":381,"h":346}
},
"mouth instance 10000":
{
"frame": {"x":0,"y":485,"w":137,"h":68},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":0,"w":137,"h":83},
"sourceSize": {"w":137,"h":83}
},
"mouth instance 10001":
{
"frame": {"x":169,"y":485,"w":118,"h":76},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":6,"y":7,"w":137,"h":83},
"sourceSize": {"w":137,"h":83}
},
"nose instance 10000":
{
"frame": {"x":319,"y":485,"w":47,"h":36},
"rotated": false,
"trimmed": false,
"spriteSourceSize": {"x":0,"y":0,"w":47,"h":36},
"sourceSize": {"w":47,"h":36}
}},
"meta": {
"app": "Adobe Animate",
"version": "16.0.0.112",
"image": "Untitled-1.png",
"format": "RGBA8888",
"size": {"w":512,"h":1024},
"scale": "1"
}
}