I'm going to outline the entire problem with a picture, but basically, on animation finished seems to fail for sprite families. Before I post this as a bug (A REALLY FREAKING ANNOYING ONE THAT MADE ME DO AN ANGRY DONKEY KONG DANCE IN MY ROOM), I want to make sure I'm not doing something wrong.
<img src="http://dl.dropbox.com/u/12667027/Construct%202/FamilyAnimationFinishedBug/familyanimationbug.png" border="0">
Here is the capx as well for those interested in seeing this in action.
Family Animation Capx
P.S. Will I eventually get some kind of xbox achievement award for discovering the most bugs, like an Orkin Man Trophy or something? <img src="smileys/smiley36.gif" border="0" align="middle">
EDIT: Guess what I just realized. Since the hack solution is checking if the animation is playing and the frame is set to the last frame, it's going to immediately trigger at the *start of the frame* without waiting for the last frame to complete the frame time allotted to it in the 'Frame Speed', SO OH BOY.
EDIT 2: I duplicated the last frame in the animation to "fix" the problem.