# Load XML in loadMovie method

**URL:** <https://forum.kirupa.com/t/load-xml-in-loadmovie-method/164949>\
**Category:** flash\
**Created:** [October 6, 2005, 8:51am UTC](https://forum.kirupa.com/t/load-xml-in-loadmovie-method/164949 "2005-10-06T08:51:07Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![jankratochvil](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/jankratochvil/32/566_2.png) [@jankratochvil](https://forum.kirupa.com/u/jankratochvil)\
**Post date:** [October 6, 2005, 8:51am UTC](https://forum.kirupa.com/t/load-xml-in-loadmovie-method/164949/1 "2005-10-06T08:51:07Z")

</div>

I defined var **image** which I use for URL to loading content of XML file.  
I dont how can I define it to have var **image** outside of\*\* XML\_images.onLoad\*\* because this woks:

```auto

var XML_images:XML = new XML();
XML_images.ignoreWhite = true;
XML_images.load("xml/castillo_images.xml");
XML_images.onLoad = function(success) {
	if (success) {
		rootNode = XML_images.firstChild;
		var image:Array = new Array();
		image[1] = rootNode.childNodes[1].childNodes[0].childNodes[0];
		//image[1] = rootNode.childNodes[1].childNodes[0].childNodes[1];
		
		/*trace("XML_images.firstChild = "+this.firstChild);
		trace("XML_images.childNodes.length = "+rootNode.childNodes.length);
		trace("rootNode.firstChild.firstChild.firstChild = "+rootNode.firstChild.firstChild.firstChild);
		*/
		trace("rootNode.childNodes[0].childNodes[0].childNodes[0]= "+rootNode.childNodes[0].childNodes[0].childNodes[0]);
		createEmptyMovieClip("image_holder", 1000);
	image_holder.loadMovie(image[1]);
	trace("image = "+image[0]);
	} else {
		"NOT loaded!";
	}
};

```

AND THIS NOT WORKS:

```auto

var XML_images:XML = new XML();
XML_images.ignoreWhite = true;
XML_images.load("xml/castillo_images.xml");
XML_images.onLoad = function(success) {
	if (success) {
		rootNode = XML_images.firstChild;
		var image:Array = new Array();
		image[1] = rootNode.childNodes[1].childNodes[0].childNodes[0];
		//image[1] = rootNode.childNodes[1].childNodes[0].childNodes[1];
		
		/*trace("XML_images.firstChild = "+this.firstChild);
		trace("XML_images.childNodes.length = "+rootNode.childNodes.length);
		trace("rootNode.firstChild.firstChild.firstChild = "+rootNode.firstChild.firstChild.firstChild);
		*/
		trace("rootNode.childNodes[0].childNodes[0].childNodes[0]= "+rootNode.childNodes[0].childNodes[0].childNodes[0]);
		
	} else {
		"NOT loaded!";
	}
};
function firstImage() {
	createEmptyMovieClip("image_holder", 1000);
	image_holder.loadMovie(image[1]);
	trace("image = "+image[0]);
}

```
