# Add image from array to stage?

**URL:** <https://forum.kirupa.com/t/add-image-from-array-to-stage/298031>\
**Category:** Uncategorized\
**Created:** [October 12, 2009, 10:11pm UTC](https://forum.kirupa.com/t/add-image-from-array-to-stage/298031 "2009-10-12T22:11:19Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![oluc](https://avatars.discourse-cdn.com/v4/letter/o/cc9497/32.png) [@oluc](https://forum.kirupa.com/u/oluc)\
**Post date:** [October 12, 2009, 10:11pm UTC](https://forum.kirupa.com/t/add-image-from-array-to-stage/298031/1 "2009-10-12T22:11:19Z")

</div>

Thanks for looking at my post. 😃

I have done the following coding to get images loaded using array. Now I just cant get the images to appear on the screen when I publish it.

Would you mind taking a look to see what I am doing wrong/not doing? I put some comments in the sections where the problem may exist.

I am not getting any errors either.

Thanks in advance!

[AS]package asFiles{

```
import flash.display.*;
import flash.net.*;
import flash.events.*;

public class MainMenu extends Sprite {

	public var menuImageArrayURL:Array;
	
	public var imageOne:Loader;
	public var imageTwo:Loader;
	public var imageThree:Loader;
	public var imageFour:Loader;
	public var arrayLoaders:Array;

	public function MainMenu() {

```

// TRACE DOES SHOW UP IN OUTPUT PANEL  
trace(“ActionScript Loading!!!”);  
contentToStage();  
}

```
	public function contentToStage():void {

		menuImageArrayURL = ["mainMenuPics/01.jpg", "mainMenuPics/02.jpg", 
	   "mainMenuPics/03.jpg", "mainMenuPics/04.jpg"];
		
		imageOne = new Loader();
		imageTwo = new Loader();
		imageThree = new Loader();
		imageFour = new Loader();
		
		arrayLoaders = [imageOne, imageTwo, imageThree, imageFour];

		for (var x:int = 0; x &lt; arrayLoaders.length; x++) {
			addChild(arrayLoaders[x]);

```

// HERE REFERS TO CONSTRUCTOR TO SET IMAGE POSITIONS:  
setImagePositions();  
// TRACE DOES SHOW UP IN OUTPUT PANEL  
trace(“menuImage”+x);  
}

```
		for (x = 0; x &lt;menuImageArrayURL.length; x++) {
			arrayLoaders[x].load(new URLRequest(menuImageArrayURL[x]));
			arrayLoaders.contentLoaderInfo.addEventListener(Event.COMPLETE, loadedPic);
		}
	}

```

//CONSTRUCTOR SETTING IMAGE POSITIONS (ONLY SET ONE FOR NOW):   
public function setImagePositions():void {  
imageOne.x = (stage.stageWidth) /3;  
imageOne.y = 290;  
}

```
	public function loadedPic(e:Event):void {
		for (var x:int = 0; x , arrayLoaders.lenth; x++) {
			arrayLoaders[x].buttonMode=true;
			arrayLoaders[x].name=String("name"+x);
			arrayLoaders[x].addEventListener(MouseEvent.CLICK, clickButton);
		}
		arrayLoaders.contentLoaderInfo.removeEventListener(Event.COMPLETE, loadedPic);
	}

	public function clickButton(e:Event):void {
		switch (e.target.name) {
			case "name0" :
				//SET TRACES FOR NOW:
				trace("OPTION ONE");
				break;

			case "name1":
				trace("OPTION TWO");
				break;

			case "name2" :
				trace("OPTION THREE");
				break;

			case "name3" :
				trace("OPTION FOUR");
				break;

		}
	}
}

```

}[/AS]
