I want to change the color of textfield text on click. The code has a number of programmatic Sprites to deal with. There is a sprite called “answerSprites” which contains a series of text answers - those are each named “answerSprite” (no “s” on the end). Within each “answerSprite” is a textfield called “answerField”. The code below will get me the instance names of the “answerSprites”, but I don’t know how to go to a deeper level to talk to the textfields.
for (var i:int=0; i < answerSprites.numChildren; i++) {
answerSprites.getChildAt(i).removeEventListener(MouseEvent.CLICK,clickAnswer);
// Disable answers on user click:
var disableAnswer:Sprite = Sprite(answerSprites.getChildAt(i));
disableAnswer.buttonMode = false;
disableAnswer.useHandCursor = false;
//trace(answerSprites.numChildren);
if (answerSprites.getChildAt(i) is Sprite) {
var clip:Sprite = answerSprites.getChildAt(i) as Sprite;
trace('I am a Sprite and my name is: '+clip.name);
}
if (answerSprites.getChildAt(i) is TextField) {
var field:TextField = answerSprites.getChildAt(i) as TextField;
trace("I am a TextField and my name is: "+ field.name);
}
if (answers* != correctAnswer) {
answerSprites.getChildAt(i).visible = false;
} else {
answerSprites.getChildAt(i).y = 200;
}
}