# AS3 Creating an image gallery

**URL:** <https://forum.kirupa.com/t/as3-creating-an-image-gallery/319745>\
**Category:** flash\
**Created:** [March 3, 2011, 4:36am UTC](https://forum.kirupa.com/t/as3-creating-an-image-gallery/319745 "2011-03-03T04:36:04Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![SammyTheBear](https://avatars.discourse-cdn.com/v4/letter/s/8491ac/32.png) [@SammyTheBear](https://forum.kirupa.com/u/SammyTheBear)\
**Post date:** [March 3, 2011, 4:36am UTC](https://forum.kirupa.com/t/as3-creating-an-image-gallery/319745/1 "2011-03-03T04:36:04Z")

</div>

I am creating an image gallery and the images change but change right back to the original image. I had it working yesterday but today it doesn’t work. Hope someone can help.

CODE:

var Fullsize\_Pic:Array = new Array();

Fullsize\_Pic[0] = new Fullsize\_01();  
Fullsize\_Pic[1] = new Fullsize\_02();  
Fullsize\_Pic[2] = new Fullsize\_03();  
Fullsize\_Pic[3] = new Fullsize\_04();  
Fullsize\_Pic[4] = new Fullsize\_05();  
Fullsize\_Pic[5] = new Fullsize\_06();  
Fullsize\_Pic[6] = new Fullsize\_07();  
Fullsize\_Pic[7] = new Fullsize\_08();  
Fullsize\_Pic[8] = new Fullsize\_09();  
Fullsize\_Pic[9] = new Fullsize\_10();  
Fullsize\_Pic[10] = new Fullsize\_11();  
Fullsize\_Pic[11] = new Fullsize\_12();  
Fullsize\_Pic[12] = new Fullsize\_13();  
Fullsize\_Pic[13] = new Fullsize\_14();  
Fullsize\_Pic[14] = new Fullsize\_15();  
Fullsize\_Pic[15] = new Fullsize\_16();  
Fullsize\_Pic[16] = new Fullsize\_17();  
Fullsize\_Pic[17] = new Fullsize\_18();  
Fullsize\_Pic[18] = new Fullsize\_19();  
Fullsize\_Pic[19] = new Fullsize\_20();  
Fullsize\_Pic[20] = new Fullsize\_21();  
Fullsize\_Pic[21] = new Fullsize\_22();  
Fullsize\_Pic[22] = new Fullsize\_23();  
Fullsize\_Pic[23] = new Fullsize\_24();  
Fullsize\_Pic[24] = new Fullsize\_25();  
Fullsize\_Pic[25] = new Fullsize\_26();  
Fullsize\_Pic[26] = new Fullsize\_27();  
Fullsize\_Pic[27] = new Fullsize\_28();  
Fullsize\_Pic[28] = new Fullsize\_29();  
Fullsize\_Pic[29] = new Fullsize\_30();  
Fullsize\_Pic[30] = new Fullsize\_31();  
Fullsize\_Pic[31] = new Fullsize\_32();  
Fullsize\_Pic[32] = new Fullsize\_33();  
Fullsize\_Pic[33] = new Fullsize\_34();  
Fullsize\_Pic[34] = new Fullsize\_35();

//Defines first image  
var aPic = 0;  
var bPic = 0;  
Fullsize\_Pic[aPic].x = 55;

addChild(Fullsize\_Pic[aPic]);

//Event Listeners for buttons  
Controls.Button1.addEventListener(MouseEvent.CLICK, lastPick);  
Controls.Button2.addEventListener(MouseEvent.CLICK, nextPick);

//Changing fullsize images  
function lastPick(event:MouseEvent):void  
{  
if (aPic == 0)  
{  
var bPic = 34;

```
Fullsize_Pic[aPic].x = 55;
Fullsize_Pic[bPic].x = 55;

removeChild(Fullsize_Pic[aPic]);
addChild(Fullsize_Pic[bPic]);

aPic = bPic;
}
else {    
bPic = aPic - 1;

Fullsize_Pic[aPic].x = 55;
Fullsize_Pic[bPic].x = 55;

removeChild(Fullsize_Pic[aPic]);
addChild(Fullsize_Pic[bPic]);

aPic = bPic;
}

```

}

function nextPick(event:MouseEvent):void  
{  
if (aPic == 34)  
{  
var bPic = 0;

```
Fullsize_Pic[aPic].x = 55;
Fullsize_Pic[bPic].x = 55;

removeChild(Fullsize_Pic[aPic]);
addChild(Fullsize_Pic[bPic]);

aPic = bPic;
}
else {
bPic = aPic + 1;

Fullsize_Pic[aPic].x = 55;
Fullsize_Pic[bPic].x = 55;

removeChild(Fullsize_Pic[aPic]);
addChild(Fullsize_Pic[bPic]);

aPic = bPic;
}

```

}
