Pass variables to event handler?

I have 3 buttons which will do basically the same thing(2 fade when one is moused over). I have it working but was wondering if there was a cleaner method instead of using a switch function within the handler.

Here’s my code:


btn1_mc.addEventListener(MouseEvent.MOUSE_OVER, menuOver);
btn1_mc.addEventListener(MouseEvent.MOUSE_OUT, menuOut);
btn1_mc.buttonMode = true;

btn2_mc.addEventListener(MouseEvent.MOUSE_OVER, menuOver);
btn2_mc.addEventListener(MouseEvent.MOUSE_OUT, menuOut);
btn2_mc.buttonMode = true;

btn3_mc.addEventListener(MouseEvent.MOUSE_OVER, menuOver);
btn3_mc.addEventListener(MouseEvent.MOUSE_OUT, menuOut);
btn3_mc.buttonMode = true;


function menuOut(myEvent:MouseEvent)
{
	Tweener.addTween(btn1_mc, {alpha:1, time:0.5});
	Tweener.addTween(btn2_mc, {alpha:1, time:0.5});
	Tweener.addTween(btn3_mc, {alpha:1, time:0.5});
}

function menuOver(myEvent:MouseEvent)
{
	switch(myEvent.currentTarget.name)
	{
		case "btn1_mc":
			Tweener.addTween(btn2_mc, {alpha:.1, time:0.5});
			Tweener.addTween(btn3_mc, {alpha:.1, time:0.5});
			break;
		case "btn2_mc":
			Tweener.addTween(btn1_mc, {alpha:.1, time:0.5});
			Tweener.addTween(btn3_mc, {alpha:.1, time:0.5});
			break;
		case "btn3_mc":
			Tweener.addTween(btn1_mc, {alpha:.1, time:0.5});
			Tweener.addTween(btn2_mc, {alpha:.1, time:0.5});
			break;
	}
}

I’d love to do something like this:


btn1_mc.addEventListener(MouseEvent.MOUSE_OVER, menuOver(btn2_mc,btn3_mc);
btn2_mc.addEventListener(MouseEvent.MOUSE_OVER, menuOver(btn1_mc,btn3_mc);
btn3_mc.addEventListener(MouseEvent.MOUSE_OVER, menuOver(btn1_mc,btn2_mc);

function menuOver(btn1Off:MovieClip, btn2Off:MovieClip)
{
	Tweener.addTween(btn1Off, {alpha:.1, time:0.5});
	Tweener.addTween(btn2Off, {alpha:.1, time:0.5});
}

but that doesn’t work obviously, anyone have any thoughts here?