加算や減算、加速や減速などを始めとした処理を行う場合に、イベントリスナーのEvent.ENTER_FRAMEを利用することがありますが、処理をそのままループさせた場合、イベントリスナーの挙動がおかしい時があります。
解決策として試して見ることとは、記述した関数部分になりますが、条件分岐などである条件を満たし関数を抜ける場合に、関数を一度削除することで回避できます。
記述はシンプルで
mc.addEventListener(Event.ENTER_FRAME,SampleF);
のなかに、分岐処理の条件を満たした処理の最後に、
mc.removeEventListener(Event.ENTER_FRAME,SampleF);
で関数処理を一度エスケープします。そうしないと、同じタイムラインで
呼び出した場合、どんどん処理が重なってしまうためです。