В HTML-коде, который вы разместили, написано:
<param name="loop" value="true" />
Возможно, причина в этом.
РЕДАКТИРОВАТЬ: Возможно, вы отметили в IDE только если .swf
Экспортируемый файл должен был зацикливаться, но HTML, созданный CS5, помещал в тег независимо от этого.
EDIT2: Я согласен с gmale, что вы должны поместить stop();
в свой код.Если вы поместите свой код где-либо еще (или если вы хотите, чтобы кто-то другой использовал его), им может быть присвоено значение loop
, равное true, и в этом случае кодирование его как надежного - ваш единственный способ убедиться, что он не зацикливается.Этот принцип применим ко всему коду AS3.