# attachMovie to create multiple columns

**URL:** <https://forum.kirupa.com/t/attachmovie-to-create-multiple-columns/259539>\
**Category:** flash\
**Created:** [May 6, 2008, 3:08pm UTC](https://forum.kirupa.com/t/attachmovie-to-create-multiple-columns/259539 "2008-05-06T15:08:23Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![nlyttle](https://avatars.discourse-cdn.com/v4/letter/n/e36b37/32.png) [@nlyttle](https://forum.kirupa.com/u/nlyttle)\
**Post date:** [May 6, 2008, 3:08pm UTC](https://forum.kirupa.com/t/attachmovie-to-create-multiple-columns/259539/1 "2008-05-06T15:08:23Z")

</div>

Hi, I have this code that I’ve used before to dynamically attach a movieclip to create one long list of movieclips, however for a design I’m working on I need to be able to create multiple columns of 4 (configurable) items so the 5th items get’s a new \_x position, and starts over calculating the \_y position.

I hope that makes sense. I’ve attached the code that i’m starting out from, but if you find it easier to scrap this feel free.

Thanks!!

```auto
var x:XML = new XML();
x.ignoreWhite = true;
var thumb:Array = new Array();
var thumbTitle:Array = new Array();
var thumbDesc:Array = new Array();

var xPos:Number = 0;
var yPos:Number = 0;

x.onLoad = function(success) {
	var thumbs:Array = this.firstChild.childNodes;
	var totalThumbs = thumbs.length;

	for (i=0; i<thumbs.length; i++) {
		thumbImage.push(thumbs*.attributes.thumb);
		thumbTitle.push(thumbs*.attributes.thumbTitle);
		thumbDesc.push(thumbs*.attributes.thumbDesc);

		myThumbs.empty_mc.attachMovie("thumbData", "thumbData"+i, i, {_x:xPos, _y:yPos});
		yPos += _root.myThumbs.empty_mc["thumbData"+i]._height+3;
	
		
		_root.myThumbs.empty_mc["thumbData"+i].thumb_mc.loadMovie(thumbImage*);
		_root.myThumbs.empty_mc["thumbData"+i].thumbTitle.text = thumbTitle*;
		_root.myThumbs.empty_mc["thumbData"+i].thumbDesc.text = thumbDesc*;
		
	}
};
x.load("data/thumbs.xml");

```
