isDown Вам для сочетаний, а getCode - для определения что нажали последним. Вообщето не взаимозаменяемые вещи совершенно, что значит "как правильно"? Зависит от того, что Вы хотите.
По поводу перехвата шорткеев - Вы отключаете системное слежение командой

Код:
fscommand('trapallkeys', 'true');
?
------------
PS. Переходите уже на AS3)))