Сорри, что до автора, но...
ты не обратил внимание на with(s). А у символа s два неидентичных кадра. Второй же кадр в _root'е для зацикливания скрипта. Правда это не очень грамотно, так как скрыпт в это случае выполняется в 2 раза реже реального fps. Надо было либо во втором кадре писать gotoAndPlay(1); либо использовать onEnterFrame.
А вот разворот стрелки во втором кадре символа s - довольно изящное решение. Так как арктангенс не всегда с нужным знаком возвращается, я раньше проверял скриптом нахождение курсора мыши: выше или ниже. А тут все проще и изящнее. Респект
