Remembering keypress Issue

[COLOR=#000000][FONT=verdana]I am new to AS and generally have very little knowledge of coding languages. I’ve hit a problem where I am making a ‘game’ where the user watches a video, and where they see an object which they were set out to find, they would press the space bar and movieclip message would pop up saying ‘well done, you found the…’, however if the user does not see the object and so does not press the spacebar, I want another movie clip to pop up to say ‘you missed the object’. Likewise if they press the space bar in an area where there is no object an error message would appear. Doing the ‘well done’ and the no object error was simple enough but I cannot seem to work out how to do missed section.[/FONT][/COLOR]

[COLOR=#000000][FONT=verdana]Here is my code:[/FONT][/COLOR]

[COLOR=#000000][FONT=verdana]var event1:Array = [0,278] //nothing[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]var event2:Array = [279,448] //object 1[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]var event3:Array = [449,707] //nothing[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]var event4:Array = [708,1127] //object 2[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]var event5:Array = [1128,1878] //nothing[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]var event6:Array = [1879,2312] // object3[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]var event7:Array = [2313,2596] // object4[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]var event8:Array = [2597,3014] //nothing[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]var event9:Array = [3015,3289] //object5[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]var event10:Array = [3290,3495] //nothing[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]var event11:Array = [3496,3864] //object6[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]var event12:Array = [3865,4246] //object7[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]var event13:Array = [4247,5215] /object8[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]var event14:Array = [5216,5353] //nothing[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]var event15:Array = [5354,5918] //object9[/FONT][/COLOR]

[COLOR=#000000][FONT=verdana]onEnterFrame = function(){[/FONT][/COLOR]

[COLOR=#000000][FONT=verdana]for(i=1;i<16;i++){[/FONT][/COLOR]

[COLOR=#000000][FONT=verdana]array = this[‘event’+i];[/FONT][/COLOR]

[COLOR=#000000][FONT=verdana]if(videoHolder.video._currentframe >= array[0] & videoHolder.video._currentframe <= array[1]){[/FONT][/COLOR]

[COLOR=#000000][FONT=verdana]switch (i){[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]case 1:[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]if(Key.isDown(key.SPACE)){[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]trace(“this is event8”);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]CueFade(“Nothing”);}[/FONT][/COLOR]

[COLOR=#000000][FONT=verdana]break;[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]case 2:[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]if(Key.isDown(key.SPACE)){[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]trace(“this is event1”);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]CueFade(“Object1”);[/FONT][/COLOR]

[COLOR=#000000][FONT=verdana]}[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]else{/(!Key.isDown(Key.SPACE))/[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]CueFade(“MissedEvent2”);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]trace (“read missed”);[/FONT][/COLOR]

[COLOR=#000000][FONT=verdana]}[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]break;[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]case 3:[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]trace(“this is event8”);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]CueFade(“Nothing”);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]break;[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]case 4:[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]trace(“this is event2”);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]CueFade(“Object2”);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]break;[/FONT][/COLOR]

[COLOR=#000000][FONT=verdana]case 5:[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]trace(“this is event8”);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]CueFade(“Nothing”);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]break;[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]case 6:[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]trace(“this is event3”);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]CueFade(“Object3”);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]break;[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]case 7:[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]trace(“this is event4”);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]CueFade(“Object4”);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]break;[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]case 8:[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]trace(“this is event8”);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]CueFade(“Nothing”);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]break;[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]case 9:[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]trace(“this is event5”);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]CueFade(“Object5”);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]break;[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]case 10:[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]trace(“this is event8”);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]CueFade(“Nothing”);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]break;[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]case 11:[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]trace(“this is event6”);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]CueFade(Object6");[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]break;[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]case 12:[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]trace(“this is event7”);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]CueFade(“Object7”);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]case 13:[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]trace(“this is event8”);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]CueFade(“Object8”);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]break;[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]case 14:[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]CueFade(“Nothing”);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]break;[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]case 15:[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]CueFade(“Object9”);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]break;[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]}[/FONT][/COLOR]

[COLOR=#000000][FONT=verdana]}else{[/FONT][/COLOR]

[COLOR=#000000][FONT=verdana]}[/FONT][/COLOR]

[COLOR=#000000][FONT=verdana]}[/FONT][/COLOR]

[COLOR=#000000][FONT=verdana]}[/FONT][/COLOR]

[COLOR=#000000][FONT=verdana]// Cue Title Fade ------------------------------------------[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]// |[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]function CueFade(f1) {[/FONT][/COLOR]

[COLOR=#000000][FONT=verdana]trace(“hello”);[/FONT][/COLOR]

[COLOR=#000000][FONT=verdana]_root.P6InfoHolder.attachMovie(f1,“INFO”,5);[/FONT][/COLOR]

[COLOR=#000000][FONT=verdana]setInterval(removeMovie,5000);//removes object image after 5 sec[/FONT][/COLOR]

[COLOR=#000000][FONT=verdana]}[/FONT][/COLOR]

[COLOR=#000000][FONT=verdana]function removeMovie(){[/FONT][/COLOR]

[COLOR=#000000][FONT=verdana]removeMovieClip(_root.P6InfoHolder.INFO);//removes movieclip[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]}[/FONT][/COLOR]

[COLOR=#000000][FONT=verdana]Currently when this is run as soon as it hits a specified boundary the missed object appears and I do understand why it does that because my code hasn’t checked to see if the spacebar has been pressed. I know that I need the else part of the switch to be run at the end of set boundary, not through its entirety, but most methods I’m trying fail. Any help would be appreciated.[/FONT][/COLOR]