# \[AS2\] Create new variable in XML onLoad function problem

**URL:** <https://forum.kirupa.com/t/as2-create-new-variable-in-xml-onload-function-problem/239323>\
**Category:** Uncategorized\
**Created:** [September 20, 2007, 3:25pm UTC](https://forum.kirupa.com/t/as2-create-new-variable-in-xml-onload-function-problem/239323 "2007-09-20T15:25:02Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![unparadise](https://avatars.discourse-cdn.com/v4/letter/u/258eb7/32.png) [@unparadise](https://forum.kirupa.com/u/unparadise)\
**Post date:** [September 20, 2007, 3:25pm UTC](https://forum.kirupa.com/t/as2-create-new-variable-in-xml-onload-function-problem/239323/1 "2007-09-20T15:25:02Z")

</div>

I am trying to create a new variable in the XML onLoad function but when I trace it outside the onLoad function it returns **undefined**. Anyone could help? The code is as below.

stop();

var adsDataFile:String = “./ads\_data.xml”;  
var adsWin:AdsWindow;

var adsXMLdata=new XML();  
adsXMLdata.ignoreWhite = true;

adsXMLdata.onLoad = function(success){  
if (success){  
[COLOR=“Blue”]var adsWin:AdsWindow = new AdsWindow(adsXMLdata, \_root.inviBtn00, \_root.inviBtn01, \_root.inviBtn02, \_root.inviBtn03, \_root.inviBtn04, \_root.inviBtn05,  
\_root.ad00, \_root.ad01, \_root.ad02, \_root.ad03, \_root.ad04, \_root.ad05);[/COLOR]

```
}

```

}  
adsXMLdata.load(adsDataFile);

[COLOR=“Blue”]trace(this.adsWin);[/COLOR]
