# Targeting Textfield within Sprite (also within a spite)

**URL:** <https://forum.kirupa.com/t/targeting-textfield-within-sprite-also-within-a-spite/268452>\
**Category:** flash\
**Created:** [August 13, 2008, 11:48pm UTC](https://forum.kirupa.com/t/targeting-textfield-within-sprite-also-within-a-spite/268452 "2008-08-13T23:48:44Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Pherank](https://avatars.discourse-cdn.com/v4/letter/p/4af34b/32.png) [@Pherank](https://forum.kirupa.com/u/Pherank)\
**Post date:** [August 13, 2008, 11:48pm UTC](https://forum.kirupa.com/t/targeting-textfield-within-sprite-also-within-a-spite/268452/1 "2008-08-13T23:48:44Z")

</div>

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.

```auto

            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;
                }
            }

```
