# LoaderMax, can't add buttonMode true

**URL:** <https://forum.kirupa.com/t/loadermax-cant-add-buttonmode-true/322411>\
**Category:** flash\
**Created:** [May 20, 2011, 9:47am UTC](https://forum.kirupa.com/t/loadermax-cant-add-buttonmode-true/322411 "2011-05-20T09:47:38Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![AniMi](https://avatars.discourse-cdn.com/v4/letter/a/ecae2f/32.png) [@AniMi](https://forum.kirupa.com/u/AniMi)\
**Post date:** [May 20, 2011, 9:47am UTC](https://forum.kirupa.com/t/loadermax-cant-add-buttonmode-true/322411/1 "2011-05-20T09:47:38Z")

</div>

Hello I’m stuck on my project, I don’t know how to add buttonMode true in my gallery and somehow it doesn’t loop for all the images in XML. it starts not from first image, it starts from second.  
Please help me! (I can send you all my webpage files if you need to!!!) 🙂  
I used a snorklTV tutorial (Bullet-Proof TimelineMax Transitions) for my gallery animation.  
**Code is in class "main"**

```auto
package  
{	import com.greensock.events.LoaderEvent;
	import com.greensock.loading.XMLLoader;
	import com.greensock.loading.LoaderMax;
	import com.greensock.loading.ImageLoader;
	import com.greensock.loading.data.ImageLoaderVars;
	import com.greensock.loading.display.ContentDisplay;
	import flash.display.Sprite;
	import flash.display.MovieClip;
	import flash.events.Event;
	import flash.events.EventDispatcher;
	
	
	/**
	 * ...
	 * @author 
	 */
	public class main extends MovieClip
	{
	
	
		private var xImgList:XMLList;
		
		public function main() 
		{
			//Load XML
			var xPhotography:XMLLoader = new XMLLoader("photography.xml");
			xPhotography.addEventListener(LoaderEvent.COMPLETE, xmlLoaded);
			xPhotography.load();
		}
		
		private function xmlLoaded(e:LoaderEvent):void 
		{
			var xData:XML = e.target.content;
			xImgList = new XMLList(xData.img);
			
			//setup loader max object
			var thumbLoader:LoaderMax = new LoaderMax( { name:"thumbLoader" } );
			thumbLoader.addEventListener(LoaderEvent.COMPLETE, thumbsLoaded);
			
			//setup variables for ImageLoaderVars
			var nImgWidth:Number = 100;
			var nImgHeight:Number = 72;
			var nMaxCols:Number = 4;
			
			for (var i:int = 0; i < xImgList.length(); i++) 
			{
				var iLoad:ImageLoader = new ImageLoader("images/thumbs/" + xImgList*.@url, new ImageLoaderVars()
				.name(xImgList*.@name)
				.width(nImgWidth)
				.height(nImgHeight)
				.smoothing(true)
				.container(galerijaTXT_mc.container_mc["p"+i] as MovieClip)
				.x(-50)
				.y(-20)
				
				)
				
				thumbLoader.append(iLoad);
			}
			
			thumbLoader.load();
		}
		
		private function thumbsLoaded(e:LoaderEvent):void
		{
			//Setup Click Events
			for (var i:int = 0; i < xImgList.length; i++) 
			{
				var cdImg:ContentDisplay = LoaderMax.getContent["p"+(i+1)];
				cdImg.buttonMode = true;
			}
			
		}
		
	}

}

```

\*\*animation (for my gallery) is in .fla file \*\*

```auto
var galerijaTXT_clips = [];
for (var i:Number = 1; i <=12; i++) {
	galerijaTXT_clips.push(galerijaTXT_mc.container_mc["p"+i] as MovieClip);

```

```auto
mv.addLabel("galerija_in", mv.duration);
mv.append(TweenMax.to(galerijaTXT_mc.container_mc, 0, {alpha:1, immediateRender:false, onStart:setSection, onStartParams:["galerija"]}));
mv.append(TweenMax.from(galerijaTXT_mc.galerijos_mc, .5, {x:"100", alpha:0}));
mv.appendMultiple(TweenMax.allFrom(galerijaTXT_clips,
   .5, {y:"50", alpha:0}, .1));
mv.addLabel("galerija_complete", mv.duration);

mv.appendMultiple(TweenMax.allTo(galerijaTXT_clips,
   .5, {scaleX:4, scaleY:4, alpha:0}, .1));

mv.insert(TweenMax.to(galerijaTXT_mc, 1, {alpha:0}), mv.duration -1);

```

**My XML structure**

```auto
<?xml version="1.0" encoding="utf-8" ?>
<data>
<img url="img_1.jpg"	name="p1"/>
<img url="img_2.jpg"	name="p2"/>
<img url="img_3.jpg"	name="p3"/>
<img url="img_4.jpg"	name="p4"/>
<img url="img_5.jpg"	name="p5"/>
<img url="img_6.jpg"	name="p6"/>
<img url="img_7.jpg"	name="p7"/>
<img url="img_8.jpg"	name="p8"/>
<img url="img_9.jpg"	name="p9"/>
<img url="img_10.jpg"	name="p10"/>
<img url="img_11.jpg"	name="p11"/>
<img url="img_12.jpg"	name="p12"/>
</data>

```
