EL problema es que cuando pongo y saco rapidamente el mouse del boton cuenta indifinidamente pero con el valor de NAN, bueno ojala que me haya dejado esplicar bien

Por si acaso aki esta el codigo si tubieran otra manera de hacer esto se los agradeceria.
Código:
onClipEvent(load) { cadena= "abcdefghijklmnopqrstuvwxyz"; N=0; function cambiotexto(){ inicio=random(27); textframe= substring(cadena,inicio,1); N++; trace(N); if(N==20){ clearInterval(tiempo);//CUANDO SE SACA ANTES DE K CUENTE HASTA EL NUMERO 20 SALE NAN Y OTRA VES CUANDO SE PONE CUENTA INDIFINIDAMENTE Y CUANDO SE SACA DEVUELVE EL VALOR DE NAN trace("Fin del Intervalo"); gotoAndStop(11); textframe="s"; } } var tiempo:Number = setInterval(cambiotexto, 10); _parent.btnconti2.onRollOut= function(){ clearInterval(tiempo); trace("clear Interval"); } }