So, I have these little menu tags which move down when you roll over them. then, if you click one, it stays down. then the other menu tags move down when you roll over them, until you click one, at which point the previous tab moves back to original position. (i'm sure that makes little to no sense... so look here:

http://www.teaindreamland.co.uk/samples/flash.html

anyway, it works great for the first couple of seconds, then after a while (especially after a click) some of the menu's don't return to their previous position.

my fla is attached, but here is my script

PHP Code:
//import classes

import fl.transitions.Tween;
import fl.transitions.easing.*;
import fl.transitions.TweenEvent;
import flash.display.MovieClip;

//tab controls

var currentTab:Object dummy;

tab1.addEventListener(MouseEvent.ROLL_OVERover);
tab2.addEventListener(MouseEvent.ROLL_OVERover);
tab3.addEventListener(MouseEvent.ROLL_OVERover);

tab1.addEventListener(MouseEvent.ROLL_OUTout);
tab2.addEventListener(MouseEvent.ROLL_OUTout);
tab3.addEventListener(MouseEvent.ROLL_OUTout);

tab1.addEventListener(MouseEvent.CLICKselect);
tab2.addEventListener(MouseEvent.CLICKselect);
tab3.addEventListener(MouseEvent.CLICKselect);

function 
over(evt:MouseEvent):void
{
    var 
currentPos evt.target.y;
    var 
tweenOver = new Tween(evt.target"y"Strong.easeOutcurrentPos00.5true);
}

function 
out(evt:MouseEvent):void
{
    var 
currentPos evt.target.y;
    var 
tweenOut = new Tween(evt.target"y"Strong.easeOutcurrentPos, -230.5true);
}

function 
select(evt:MouseEvent):void
{
    var 
currentPos =currentTab.y;
    var 
tweenOut = new Tween(currentTab"y"Strong.easeOutcurrentPos, -230.5true);
    
currentTab.addEventListener(MouseEvent.CLICKselect);
    
currentTab.addEventListener(MouseEvent.ROLL_OVERover);
    
currentTab.addEventListener(MouseEvent.ROLL_OVERover);
    
currentTab evt.target;
    
evt.target.removeEventListener(MouseEvent.CLICKselect);
    
evt.target.removeEventListener(MouseEvent.ROLL_OUTout);
    
evt.target.removeEventListener(MouseEvent.ROLL_OVERover);

Thank you so much Flashkit!!