0

我有类似的东西:

btn_1.addChild(btn1_text);
btn_2.addChild(btn2_text);
btn_3.addChild(btn3_text);
addChild(btn_1);
addChild(btn_2);
addChild(btn_3);

它是创建按钮的代码的一部分。我想编辑文本而btn1_text不是使用

btn1_text.text = ".....";

但是使用类似的东西:

btn_1.btn1_text.text = "......";

有没有办法做到这一点?

4

1 回答 1

1

您可以使用name和的组合getChildByName()

// Create the button and its textfield
var btn_1:Sprite = new Sprite();
var btn1_text:TextField = new TextField();
btn_1.addChild(btn1_text);
addChild(btn_1);

// Add a name to the textfield
btn1_text.name = "btn1_text";

// Retrieve the textfield using its name and set its content
TextField(btn_1.getChildByName("btn1_text")).text = "...";
于 2012-10-03T15:42:56.113 回答