# Before I jump out the window

**URL:** <https://forum.kirupa.com/t/before-i-jump-out-the-window/312355>\
**Category:** Uncategorized\
**Created:** [July 31, 2010, 10:50pm UTC](https://forum.kirupa.com/t/before-i-jump-out-the-window/312355 "2010-07-31T22:50:57Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![alenehan](https://avatars.discourse-cdn.com/v4/letter/a/ac91a4/32.png) [@alenehan](https://forum.kirupa.com/u/alenehan)\
**Post date:** [July 31, 2010, 10:50pm UTC](https://forum.kirupa.com/t/before-i-jump-out-the-window/312355/1 "2010-07-31T22:50:57Z")

</div>

I wonder if someone here could help me see the (probably) dumb mistake I am making.

No matter what I do, the array declared as a variable in the class disappears when I try to intantiate it.

Pretty desperate.

package {

import flash.display.MovieClip;  
import XMLList;  
import fl.controls.ComboBox;  
import fl.data.DataProvider;  
import flash.events.Event;  
import flash.net.URLLoader;  
import flash.net.URLRequest;  
import Object;  
public class Main extends MovieClip {  
var cb:ComboBox;  
var dp:DataProvider;  
var chartArr:Array;

public function Main():void {  
var st:String = new String(“tablets/tablets.xml”);  
var req:URLRequest = new URLRequest(st);  
var loader:URLLoader = new URLLoader();  
loader.addEventListener(Event.COMPLETE, procXML);  
loader.load(req);  
}  
function procXML(e:Event):void {  
var xmlObj:XML = new XML(e.target.data);  
var xmlL = new XMLList(xmlObj.children());  
var chArr:Array = new Array();  
for each(var tab:XML in xmlL) {  
var tablet:Object = new Object();  
tablet.name = String([tab.@name](mailto:tab.@name));  
tablet.dimensions = String(tab.profile.dimensions);  
tablet.weight = String(tab.profile.weight);  
tablet.displaydimen = String(tab.display.dimens);  
tablet.displayresol = String(tab.display.resolution);  
tablet.displaylang = String(tab.display.language);  
tablet.memory = String(tab.memory);  
tablet.batt = String(tab.power.batter);  
tablet.chart = String(tab.power.charge);  
tablet.procmaker = String(tab.processor.maker);  
tablet.procspeed =String(tab.processor.speed);  
tablet.procdescrip = String(tab.processor.description);  
tablet.audio = String(tab.audio);  
tablet.wireless = String(tab.wireless);  
tablet.vidres = String(tab.video.res);  
tablet.vidformats = String(tab.video.formats);  
tablet.buttons = String(tab.buttons);  
tablet.contbooks = String(tab.content.books);  
tablet.contsales = String(tab.content.sales);  
tablet.contapps =String(tab.content.apps);  
tablet.mailattach = String(tab.mailattach);  
chArr.push(tablet);

}  
chartArr = chArr.concat();  
}  
trace (“It vanishes.”);  
trace(chartArr[0].buttons.toString());

}

}
