Even if Loop is set to false, it will be executed multiple times. My animation runs many times like a loop.
Do you have this set to true or false?
does that sound play? if not, you may not be running the function at all.
can you just make the animation invisible when it is finished? would that work for you? many of my animations are quick and then i have disappear from the screen.