你好stackoverflow用户,我有一个问题我找不到答案,我真的需要解决这个小问题,这个想法是用同一个按钮创建一些圈子,但现在我需要他们每个人都有自己的属性所以在程序中我可以编辑它们,我想如果可以用孩子的属性制作和排列,在我的例子中是圆圈的颜色,以及里面的文字。
我如何创建圆圈的代码是:
if (i<9 && mouseX<400 && mouseY<350 && mouseX>15 && mouseY>15 && event.target.name!=add_s )
{
i++;
q=i;
var btn:Sprite = new Sprite();
btn.graphics.beginFill(0x0099FF, 1);
btn.graphics.drawCircle(mouseX, mouseY, 15);
btn.graphics.endFill();
cordX[i]=mouseX;
cordY[i]=mouseY;
btn.mouseEnabled=true;
var s:String = String(q);
btn.name=s;
var textField = new TextField();
textField.mouseEnabled=false;
textField.text = i;
textField.width = 10;
textField.height = 17;
textField.x = mouseX-5; // center it horizontally
textField.y = mouseY-8; // center it vertically
btn.addChild(textField);
this.addChild(btn);
}
我的问题是:是否可以制作一个 Childs 数组,以便我可以访问每个圆圈参数。请帮忙
例如代替 ---> btn.graphics.beginFill(0x0099FF,1); 为 btn[1].graphics.beginFill(0x0099FF,1); 其中 btn[1] 是第一个圆圈,以后我可以编辑这个参数......