Textfield problem with addChild

Hi all…

I’m trying to make a button that has an image, and below it some text (like a title or something) in a for loop. I can get the image working but can’t seem to get the text to show… here is some code:

Code:


for(var i:Number=0; i < categoryInput.category.length()-3; i++){
	for(var j:Number=0; j < categoryInput.category*.item.length(); j++){
		var box:MovieClip = new MovieClip();
						
		var dataLoader:MovieClip = new MovieClip();
		var textHolder:MovieClip = new MovieClip();

		box.name = "poster"+ ++boxIndex;
			
		box.x = startX;
		box.y = startY;
		box.graphics.lineStyle(1, 0x5d5d5d, 1, true);
		box.graphics.beginFill(0x5d5d5d, 1);
		box.graphics.drawRect(0, 0, boxWidth - boxSpacing, boxHeight - boxSpacing);
		box.filters = [dropShadow];
			
		dataLoader.graphics.lineStyle(1, 0xa9a9a9, 1, true);
		dataLoader.graphics.beginFill(0x5d5d5d, 1);
		dataLoader.graphics.drawRect(-1, -1, 111, 151);
		dataLoader.graphics.endFill();
		dataLoader.x = startX+17;
		dataLoader.y = startY+20;
		dataLoader.mouseChildren = false;
			
		var photoLoader:UILoader = new UILoader();
		photoLoader.width = 110;
		photoLoader.height = 150;
		photoLoader.y = 0;
		photoLoader.x = 0;
		photoLoader.source = categoryInput.category*.item[j].thumbnailUrl.text();
						
		dataLoader.addEventListener(MouseEvent.MOUSE_OVER, boxOnMouseOver);
		dataLoader.addEventListener(MouseEvent.MOUSE_OUT, boxOnMouseOut);
		dataLoader.addEventListener(MouseEvent.MOUSE_DOWN, boxOnPress);
		dataLoader.addEventListener(MouseEvent.MOUSE_UP, boxOnRelease);
			
		dataLoader.addChild(photoLoader);
		dataLoader.buttonMode = true;			
			
		startX += box.width + boxSpacing;
			
		textHolder.graphics.lineStyle(1, 0x5d5d5d, 1, true);
		textHolder.graphics.beginFill(0x5d5d5d, 1);
		textHolder.graphics.drawRect(1, 1, 100, 25);
		textHolder.graphics.endFill();
		textHolder.x = 3;
		textHolder.y = 155;

		var boxName:TextField = new TextField();
		boxName.text = categoryInput.category*.item[j].title.text();
		boxName.width = 110;
		boxName.height = 25;

		boxName.mouseEnabled = false;
		boxName.wordWrap = true;
			
		var boxNameFormat:TextFormat = new TextFormat("Trebuchet MS", 11, 0x999999, true, null, null, null, null, TextFormatAlign.CENTER);
		boxName.setTextFormat(boxNameFormat);
			
                textHolder.addChild(boxName);
		textHolder.setChildIndex(boxName, 0);//thought it might be a index thing
		dataLoader.addChild(textHolder);
		boxContainer.addChild(box);
		boxContainer.addChild(dataLoader);																							
	}
} 
addChild(boxContainer);

As you can probably guess the image url and title come from an XML file. The XML gets read, it’s just that the textfield doesn’t display. The textHolder Object DOES. Also, if I addChild boxName to box the text displays, but I need it to be part of dataHolder… Any help would be HUGE.

C