Hi
I used JMonkeyEngine 2 during about one year, I found a bug in the key frame controller. At his time, I didn’t succeed in fixing it. When I switched to another engine, I ported this controller but this bug was still present. I fixed it yesterday, feel free to copy this fix into JMonkeyEngine 2, the commit is here.
I know that very few people still use key-framed animations but that’s not a reason to keep this bug in the source code.
The bug is reproducible only when the passed amount of time is greater than the amount of time separating 2 successive key frames. Keep in mind that weapons only have 173 frames. Best regards.
Edit.: You can thank Riven for his help as you can see here.