Сделайте так тогда:

Код AS1/AS2:
Key.addListener(_root)
_root.onKeyDown=down;
_root.onKeyUp=up
function down(){
trace("кнопка нажата")
but.gotoAndStop("_down")
delete _root.onKeyDown
}
function up(){
trace("кнопка не нажата")
but.gotoAndStop("_up")
_root.onKeyDown=down
}