Хочу некоторые кнопки выделить в отдельный класс и добавить им дополнительной функциональности. создаю класс, для проверки создаю метод который должен реагировать на нажатие кнопки мыши:

Код:
class btn_class {
var onPress:Function = function ():Void{
trace("ok");
}
/*
function onPress():Void{
trace("ok");
}
*/
}
в комментария еще один вариант какой пробовал.
В свойствах экземпляра кнопки в библиотеке в поле AS 2.0 указываю этот класс. Помещаю кнопку на рабочую область (не программно) и ничего не работает !!!
То же самое с MovieClip-ом прекрасно фунциклирует.
Пологаю что кнопки работают совершенно не так как обычные мувики и связывать их с внешними классами видимо нельзя, но я в этом не уверен - опыта маловато.
Подскажите почему не работает и как реализовать задуманную идею правильнее.
Заранее спасибо!