1 - У твина есть событие MOTION_FINISH его и нужно использовать, а не таймер.
2 - можно в классе твинящегося объекта прописать:

Код AS3:
private var _hiddenByTween:Boolean=false;
override public function set alpha(val:Number):void{
super.alpha=val;
if(!super.alpha){
visible=false;
_hiddenByTween=true;
}else{
if(_hiddenByTween)
visible=true;
_hiddenByTween=false;
}
}