As you can see in the following timeline for what's supposed to be a bed falling from the sky, bouncing, and landing I've got multiple keys with the exact same time stamp. Your spriter program seems to know exactly what to do with this information but anytime I load it into my project I get glitches because it *always* grabs the first key that matches the timeline, but that key isn't necessarily the correct one -- actually, it /usually/ isn't. To make matters worse if I go into the file and modify it manually I can fix it. But then every-time our artists changes the file I have to jump through the hoops again.
My questions: Why does this happen? Is this supposed to happen? If not, how do I avoid it in the future? If it is, then how do I go about selecting the "correct" key?
Just wanted to post here that I finished (well, hopefully) my implementation of Spriter's SCML in XNA over the weekend. It works with bones, tweening and what-have-you.
You can find a download link and a sample by following this link.