W0utR
%Europe/Berlin %802 %2008, 20:16
Ik maak via deze functie een aantal buttons aan (Evenveel als er images zijn in de xml file)
private function createButtons():void {
var beginX:Number = xPosition + 15;
var beginY:Number = yPosition + 15;
for (var i:Number = 0; i < total; i++) {
button.graphics.beginFill(buttonStyleColor);
button.graphics.drawCircle(beginX, beginY, buttonStyleWidth);
button.graphics.endFill();
button.name = String(i);
buttonText.x = beginX - 5;
buttonText.y = beginY - 7;
buttonText.text = String(i+1);
buttonText.width = 10;
buttonText.height = 15;
buttonText.selectable = false;
button.addEventListener(MouseEvent.MOUSE_DOWN, changePic);
this.stage.addChild(button);
this.stage.addChild(buttonText);
beginX += 25;
}
button.alpha = 1;
buttonText.alpha = 1;
}
Maar er is iets mis met de name van de buttons, wanneer er geklikt wordt moet er een andere afbeelding komen, maar wanneer ik ff iets trace loopt het mis.
trace(Event.currentTarget.name);
Hij geeft bij elke button "4" als trace.
En enkel bij de laatste button krijg ik tekst op de button
private function createButtons():void {
var beginX:Number = xPosition + 15;
var beginY:Number = yPosition + 15;
for (var i:Number = 0; i < total; i++) {
button.graphics.beginFill(buttonStyleColor);
button.graphics.drawCircle(beginX, beginY, buttonStyleWidth);
button.graphics.endFill();
button.name = String(i);
buttonText.x = beginX - 5;
buttonText.y = beginY - 7;
buttonText.text = String(i+1);
buttonText.width = 10;
buttonText.height = 15;
buttonText.selectable = false;
button.addEventListener(MouseEvent.MOUSE_DOWN, changePic);
this.stage.addChild(button);
this.stage.addChild(buttonText);
beginX += 25;
}
button.alpha = 1;
buttonText.alpha = 1;
}
Maar er is iets mis met de name van de buttons, wanneer er geklikt wordt moet er een andere afbeelding komen, maar wanneer ik ff iets trace loopt het mis.
trace(Event.currentTarget.name);
Hij geeft bij elke button "4" als trace.
En enkel bij de laatste button krijg ik tekst op de button