Твин работает нормально.)))
Не знаю оригинальный код, но в том коде, что вы выложили, есть небольшая проблема. Каждый раз вы создаете клип на новой глубине, но старый при этом не удаляете. Попробуйте на главной шкале выложить код типа:

Код:
_root.onEnterFrame = function () {
for (var forin in _root) if (_root[forin] instanceof MovieClip) trace(forin + ' = ' + _root[forin]._alpha);
}
))))
Идет банальное наложение клипов друг на друга. Их альфа увеличивается ненамного, но в результате наложения, видится будто альфа растет резко.