Stopping setInterval

I currently have a switch case setup to detect which action to do


// =========================================================================
// Action Switch Case
// =========================================================================
switch (iAction) {
    case "1":
        setInterval(tweenInImage, 3000);
        break ;
    case "2":
        break ;
    case "3":
        break ;
    case "4":
        break ;
    case "5":
        break ;
    default:
        trace ("Action Not Defined") ;
}

my problem is that the code repeats itself instead of stopping after running the function one.


function tweenInImage() {
    easeType = mx.transitions.easing.Strong.easeOut;
    var begin:Number = 768;
    var end:Number = 75;
    var time:Number = 1;
    var mc:MovieClip = image_mc;
    imageInTween = new mx.transitions.Tween(mc, "_y", easeType, begin, end, time, true);
};

How would I stop the setInterval from running repeatedly?

Thanks,
Saveth