Решение зависит от того, используете ли вы ActionScript 2 или ActionScript 3. Проблема заключается в том, что Flash выполняет действия по кадрам, и ваш курсор покидает сцену до выполнения следующего кадра.
Если вы используете AS3, все, что вам нужно, это прослушать событие Event.MOUSE_LEAVE , которое сработает, когда мышь покинет сцену. Затем вы можете остановить скольжение в обработчике событий.
Если вы используете AS2, аналогичного события для прослушивания не существует, и лучшие решения, как правило, включают запуск энтерфрейма для отслеживания положения / направления / скорости курсора. Затем они определяют, что если события перемещения мыши прекратились, а последняя позиция / направление / скорость предполагают выход со сцены, они могут предположить, что мышь ушла, и вы можете остановить скольжение.