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 に答える