Он управляет подростком, вы просто не можете его увидеть. В вашей анимации функция меняется:
var myTween:Tween = new Tween(object, "alpha", None.easeIn, 1, 0, 5, true);
до
var myTween:Tween = new Tween(object, "alpha", None.easeIn, 0, 1, 5, true);
И вы можете видеть, что он срабатывает очень хорошо.
Редактировать
Что касается того, чтобы заставить его исчезать в течение 5 секунд, в моих тестах он работал нормально с вашим исходным кодом, просто постарайтесь не нажимать его снова в течение 5 секунд, иначе он сбросит анимацию движения. В зависимости от того, для чего вы его используете, в вашей функции вы можете установить button.mouseEnabled = false; для предотвращения дополнительных кликов.