Имеются два разных события выполняющие одно и тоже действие:

Код:
_root.onMouseDown = function()
{
Код выполняищий действия А
};
but.onPress = function()
{
Код выполняищий действия А
};
Как сделать так что бы в теле _root.onMouseDown и but.onPress два раза не писать один и тот же "Код выполняищий действия А" а эти два события могли бы к ниму обратиться?
Типа:

Код:
function action_A()
{
Код выполняищий действия А
}
_root.onMouseDown = function()
{
action_A();
};
but.onPress = function()
{
action_A();
};
Мне кажется что как то коряво, есть ли еще способы обращения к Коду выполняищему действия А