Автор, какова конечная цель? Чтобы на экране не было в течении одной секунды не было двух лучей?
Цитата:
|
Если убить setInterval, то функции продолжают жить и мувики летят по одной и той же траектории... (это легко проверить... если поменять максимальное i, скажем на 3...
|
По этой фразе похоже, что нужно чтобы мувик (который судя ссылке оказывается еще с анимацией и собственным временем жизни - о чем ничего не говорилось вначале) проигрался и умер. Этим способом (к которому относится приведенный код) мы просто плодим мувики (в данном случае с анимацией) - по окончании анимации в них она повторяется снова "функции продолжают жить и мувики летят по одной и той же траектории"(с). В таком случае нужно просто удалять мувики после окночания анимации т.е. вставить в последний кадр анимации что-то вроде

Код:
this.removeMovieClip();
Или я чего-то недопонял? :-)