init(); function init(){ for(i = 0; i < 10; i++){ _root.attachMovie("target", "target_" + i, 100 + i); theTarget = eval("target_" + i); theTarget._x = i * (theTarget._width + 5) + 50; theTarget._y = 200; theTarget.state = "down"; theTarget.gotoAndStop("down"); //larger popUpRate makes targets pop up more frequently theTarget.popUpRate = .01; //larger resetFrames makes targets stay up longer theTarget.resetFrames = 12; theTarget.onEnterFrame = function(){ if (this.state == "down"){ //pop up randomly if (Math.random() < this.popUpRate){ this.state = "up"; this.gotoAndStop("up"); this.counter = this.resetFrames; } // end "pop up" if } else { //count down because target is currently up this.counter--; if (this.counter < 0){ //go back down this.state = "down"; this.gotoAndStop("down"); misses++; } // end if } // end "up or down" if } // end enterFrame theTarget.onPress = function(){ if (this.state == "up"){ this.state = "down"; this.gotoAndStop("down"); hits++; } // end if } // end onRelease } // end for loop } // end init