Смотря что делает твоя функция. Если она
возвращает функцию, то вполне можно так писать:

Код:
function action_A()
{
return function(){ trace(this); };
}
but.onPress = action_A();
Теперь понятно? Ты присваевал кнопке
результат работы функции, а не саму ее.