Código :
var gal:Gallery=new Gallery();
var xmlData:XML=new XML();
xmlData.ignoreWhite=true;
xmlData.load("gallery1.xml");
xmlData.onLoad=function(ok){
if(ok){
gal.setName(xmlData.firstChild.childNodes[3].attributes.title);
gal.setDesc(xmlData.firstChild.childNodes[3].attributes.description);
gal.setImages(xmlData.firstChild.childNodes[3].childNodes);}
else{
trace("Error loading XML");}
}
trace(gal.getDesc());Gallery, es una clase que me he creado yo, que simplemente sirve de contenedor de los datos que extraigo del xml, no tiene más que tres atributos y los métodos get/set correspondientes.
Pego también el código de la clase, por si hubiera algo mal, aunque Flash no me dice nada.
Código :
class Gallery
{
private var name:String;
private var description:String;
private var imagesList:Array;
//constructor
function Gallery(name:String, desc:String, images:Array)
{
this.name=name;
this.description=desc;
this.imagesList=images;
}
//get methods
function getName():String{
return this.name;}
function getDesc():String{
return this.description;}
function getImages():Array{
return this.imagesList;}
//set methods
function setName(name:String){
this.name=name;}
function setDesc(desc:String){
this.description=desc;}
function setImages(imgList:Array){
this.imagesList=imgList;}
} 