こんにちはstackoverflowユーザー、私は魔女に質問があります。答えが見つかりません。この小さな問題を本当に解決する必要があります。アイデアは同じボタンでいくつかの円を作成することですが、今はそれぞれに独自のプロパティを持たせる必要があるのでプログラム中に私はそれらを編集することができます.Childのプロパティ、私の場合は円の色、およびその中にあるテキストを使用して配列を作成することが可能であると思います.
円を作成するコードは次のとおりです。
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);
}
私の質問は次のとおりです。チャイルドの配列を作成することは可能ですか?それで、各円のパラメーターにアクセスできます。助けてください
たとえば、 ---> btn.graphics.beginFill(0x0099FF,1); の代わりに btn[1].graphics.beginFill(0x0099FF,1); になります。ここで、btn[1] は最初の円であり、将来的にはこのパラメーターを編集できます...