Кстати, так подумал - Если на каждой кнопке висит уникальный код, то его можно на время только прятать в какое нибудь не исполнимое событие, например:

Код:
//Опять же условие
var ACT = true;
//Кнопка которую мучаем
Button2.onRelease = function ()
{
trace ("OLD");
}
//Кнопка при нажатии на которую меняем события
Button1.onRelease = function ()
{
if (ACT)
{
//Прячем событие
Button2.onDragOut = Button2.onRelease;
Button2.onRelease = function ()
{
trace ("NEW");
}
}
else
{
//Возвращаем событие
Button2.onRelease = Button2.onDragOut;
}
ACT = !ACT;
}