Здравствуйте.
Проблема в следующем:
После нажатия на кнопку, должен запускаться таймер, по завершению которого скрывать box и возвращать keyPressedFlag = false,
но он не работает. Не могу понять, в чем проблема.

Код AS1/AS2:
var keyPressedFlag = false;
var keyListener = {};
keyListener.onKeyDown = function(){
if(Key.isDown( 69 )){
keyPressedFlag = true;
}
}
Key.addListener(keyListener)
box.onEnterFrame=function(){
if (keyPressedFlag==true)
{box._visible=true
box._x=hero._x -20
box._y=hero._y-240
}}
if (keyPressedFlag==true){startTtime132 = getTimer()}
newone.onEnterFrame = function(){ if( getTimer()-startTtime132 > 4000 ) {
box._visible=false
keyPressedFlag = false
}}