to crazyone: Спабибо.

Я до этого не додумкался. Я пытался интервал в интервал засунуть, а последний интервал привязать к первому немог , поэтому и скзазал что setInterval не подходит. Оказывается, подходит. Мои извинения.
Нашел глюк во Флеше, а может и не глюк. Пишу простенькие функции

Код:
functionOne=function():Void
{
trace("One");
slide01._alpha = 100;
slide02._alpha = 0;
slide03._alpha = 0;
_root.attachMovie("workShader", "shader01", _root.getNextHighestDepth());
trace(shader01);
functionTwo=function():Void
{
trace("Two");
slide01._alpha = slide03._alpha = 0;
slide02._alpha = 100;
_root.attachMovie("workShader", "shader01", _root.getNextHighestDepth());
tra
}
и пускаю их по кругу. Все работает самогонно. НО, стоит только добавить флаш компонент, к примеру кнопу. То флеш сходит сума. shader01 вместо того что бы появлятся один раз и исчезать (в нутри этого клипа я поставил removeMovieClip(this) в конце), начинает появлятся и исчезать, и с каждым новым кругом это увеличивается в два раза. Удаляю компоненты, и все нормально. Мне кажется, каким то образом компоненты имеют свой собственный счетчик (что то типа onEnterFrame), и он каким то образом перекрывается с setInterval. Кание нибудь идеи.