HTML5 Movieclip Button is Slow to Detect Click Events
stage.enableMouseOver(30)
this.mvc_IndexButton.addEventListener("rollover", SmartRollOver.bind(this));
this.mvc_IndexButton.addEventListener("rollout", SmartRollOut.bind(this));
this.mvc_IndexButton.addEventListener("click", SmartSelect.bind(this));
function SmartRollOver(){
if(this.mvc_IndexButton.currentFrame >= 0 && this.mvc_IndexButton.currentFrame <= 19){
this.mvc_IndexButton.gotoAndPlay("Over");}}
function SmartRollOut(){
if(this.mvc_IndexButton.currentFrame >= 0 && this.mvc_IndexButton.currentFrame <= 10){
this.mvc_IndexButton.gotoAndPlay(19 - (this.mvc_IndexButton.currentFrame-5));}}
function SmartSelect(){
if(this.mvc_IndexButton.currentFrame >= 4 && this.mvc_IndexButton.currentFrame <= 9){
this.mvc_IndexButton.gotoAndPlay("Select");}}

As the GIF demonstrates, moving the cursor quickly over the button and clicking results in nothing happening. On the successful click, at the end of the clip, I wait until the "Over" animation phase has finished before clicking: now the "Select" function does trigger.
My hypothesis is that the "Over" animation must complete its phase before another function can run its own animation, but I don't know for sure. On the unsuccessful clicks, I am clicking somewhere before frame 5, sometimes on frame 4. It seems that only when I click on frame 5 that the "Select" function works. Increasing the document framerate reduces the problem slightly but does not eliminate it altogether.
Is there a way to make the "rollover" animation skip when the "click" event is triggered?
The button looks really good when it is run at 60 fps, is it prohibitive to run HTML at such a framerate?
