Button aanspreken

Status
Niet open voor verdere reacties.

kartingfreak

Gebruiker
Lid geworden
20 mrt 2006
Berichten
45
Jow,

Ik ben bezig met een project voor school, maar ik zit vast :/
Als ik in mijn project op een knopje druk, komt er een menu naar boven en als er weer op dat knopje wordt drukt gaat het menu terug naar beneden.

In dat menu'tje heb ik nog is 4 knopjes waarmee je 4 verschillende figuren op de stage zou moeten kunnen plaatsen. Maar mijn probleem is dat ik die 4 knopjes niet kan aanspreken :S

Code:
package
{
	import flash.display.Sprite;
	import flash.events.*;
	import flash.display.MovieClip;
	import flash.display.SimpleButton;
	
	public class Main extends Sprite
	{
		public var aantalShapes:Number = 0;
		public var addShape:MovieClip;
		public var subMenu:MovieClip;
		public var subBtn1:SimpleButton;
		
		public var square:Square;
		
		
		public function Main()
		{
			addShape.addEventListener(MouseEvent.CLICK, menuUp);
			
			/*addShape.subBtn4.addEventListener(MouseEvent.CLICK, addStar);
			addShape.subBtn3.addEventListener(MouseEvent.CLICK, addTriangle);
			addShape.subBtn2.addEventListener(MouseEvent.CLICK, addCircle);*/
			addShape.subBtn1.addEventListener(MouseEvent.CLICK, addRectangle);
		}
		
		public function addRectangle(evt:MouseEvent):void
		{
			this.square = new Square();
			this.stage.addChild(this.square);
		}
		
		public function menuUp(evt:Event):void
		{
			if (subMenu.y == 847)
			{
				subMenu.y -= 106;
				trace("subMenu going UP" + subMenu.y);
				addShape.removeEventListener(MouseEvent.CLICK, menuUp);
				addShape.addEventListener(MouseEvent.CLICK, menuDown);
			}
			else if(subMenu.y == 741)
			{
				addShape.addEventListener(MouseEvent.CLICK, menuDown);
			}
		}
		
		public function menuDown(evt:Event):void
		{
			subMenu.y += 106;
			trace("subMenu going DOWN" + subMenu.y);
			addShape.removeEventListener(MouseEvent.CLICK, menuDown);
			addShape.addEventListener(MouseEvent.CLICK, menuUp);
		}
	}
}

Dit is de foutcode dat ik krijg:
TypeError: Error #1010: A term is undefined and has no properties.
at Main()

Eenmaal deze fout is opgelost kan ik terug verder, maar ik heb al een hele dag zitten zoeken waar de fout zou kunnen liggen en hoe ik dit kan doen! Maar zonder resultaat

Ik hoop dat een van jullie mij kan helpen

Kevin
 
/*addShape.subBtn4.addEventListener(MouseEvent.CLICK, addStar);
volgens mij moet dat zijn
addShape.subBtn4.addEventListener(MouseEvent.CLICK, addStar);
 
Bedankt om zo vlug te antwoorden, maar dit is het probleem niet.
Totdat ik het probleem niet heb gevonden maak ik alleen maar gebruik van 1 button (de subBtn1) die is de enigste dat niet in commentaar staat ;)

Toch bedankt dinoshop!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan