private function handleLoadXML(e:Event):void { productXML = new XML(e.target.data); var productList:XMLList = new XMLList(productXML.children()); var currentProductItem:Product; for (var i:int = 1; i < productList.length(); i++) { //trace("product #" + i); //trace("name: " + productList[i].name); //trace("image: " + productList[i].image); //trace("price: " + productList[i].price); currentProductItem = new Product(); currentProductItem.setInfo(productList[i].name, productList[i].image, productList[i].description, productList[i].price); productsArray.push(currentProductItem); } }