All pastes #613301 Raw Edit

Stuff

public text v1 · immutable
·published 2007-07-10 22:16 UTC
rendered paste body
package{
	import flash.display.Sprite;
	import flash.display.MovieClip;
	import flash.events.Event;
	import flash.utils.Timer;
	import flash.geom.Point;
	import flash.display.Stage;
	import flash.events.KeyboardEvent;
	import flash.events.TimerEvent;
	import Arrowz;
	
	 public class ArrowTile2 extends Sprite{
		public var mcarrow:MovieClip;
		private var hitzone:MovieClip;
		private var wantedx:Number;
		public var scorecard:Number;
		public var ishityet:Boolean=false
		public var numval:Number;// for val parameter
		public var time:Number
		public var started:Boolean
		public var initarrow:Boolean
		public var timer:Timer
		
		public function ArrowTile2(mc:Arrowz, key:KeyCaller, landingpad:MovieClip, xhit:Number, score:Number, val:Number, millisec:Number, startinfo:Boolean){
			mcarrow=mc;
			hitzone=landingpad;
			wantedx=xhit;
			scorecard=score;
			numval=val;
			time=millisec;
			
			addEventListener(Event.ENTER_FRAME, onFrame);
			timestart(time);
			
			
			function onFrame(thing:Event){
			
			stage.focus=key
			
			if(Stage.gogo){
			timer.start();
			}else{
			
			}
			
			if(started==true){
				mcarrow.x+=134.9/15
			}
			
				if(mcarrow.hitTestObject(landingpad) && !ishityet){
					if(key.keyval==40 && mcarrow.hitkey && !ishityet){
						ishityet=true
						mcarrow.removeChild(mcarrow.hitkey)
					}
		 			while(mcarrow){
			 			if (mcarrow.x>497.7){
							//late
				 			break;
			 			}else if(mcarrow.x>464.7){
				 			break;
			 			}else if(mcarrow.x> 449.7){
				 			break;
			 			}else if(mcarrow.x> 439.7){
				 		//perfect
				 			break;
			 			}else if(mcarrow.x>430){
				 			break;
			 			}else if(mcarrow.x>420.7){
							break;
			 			}else if(mcarrow.x> 385.7){
							//earliest
				 			break;
			 			}else{
				 			break;
			 			}
			       }
			}
			}
		
		function timestart(sec:Number):void{
			timer=new Timer(sec,1);
			timer.addEventListener(TimerEvent.TIMER, onTick);
			function onTick(event:TimerEvent):void{
				started=true
			}	
			
			
}
}
	}
}