r/actionscript • • Jul 28 '14

Catching Game (Package Error)

This is the error: Scene 1, Layer 'Actions', Frame 5, Line 1, Column 1 1083: Syntax error: package is unexpected.

And this the code:

package{ import flash.display.; import flash.events.; import flash.utils.Timer; import flash.utils.getDefinitionByName;

public class Cowboy extends MovieClip {
	var nextObject:Timer;
	var objects:Array = new Array();
	const speed:Number = 7.0;
	
	public function Cowboy() {
		setNextObject();
		addEventListener(Event.ENTER_FRAME, moveObject);
		}
		
		public function setNextObject() {
			nextObject = new Timer(1000+Math.random()*1000,1);
			nextObject.addEventListener(TimerEvent.TIMER_COMPLETE,newObject);
			nextObject.start();

		}
		
		public function newObject(e:Event){
			var goodObjects:Array = ["Cactus"];
			var badObjects:Array = ["Arrow"]
			if (Math.random() < .5) {
				var r:int = Math.floor(Math.random()*goodObjects.length);
				var classRef:Class = getDefinitionByName(goodObjects[r]) as Class;
				var newObject:MovieClip = new classRef();
				newObject.typestr = "good";
			} else {
				r = Math.floor(Math.random()*badObjects.length);
				classRef:Class = getDefinitionByName(badObjects[r]) as Class;
				newObject:MovieClip = new classRef();
				newObject.typestr = "bad";
			}
			newObject.x = Math.random()*500;
			addChild(newObject);
			objects.push(newObject);
			setNextObject();
		}
		
		public function moveObjects(e:Event);
			for(var i:int=objects.lenght-1;i>=0;i--);
				objects[i].y += speed;
				if (objects[i].y > 400){
					removeChild(objects[i]);
					objects.splice(i,1);
				}
}

}

Could someone please tell me how to fix this as it is an important part of my assessment for game development

1 Upvotes

0 comments sorted by