este es el code:
Código :
if(_root.xmlfile==undefined || _root.xmlfile==null || _root.xmlfile == ""){
_root.xmlfile="header.xml";
trace(_root.xmlfile);
}
var xmlURL:String;
xmlURL = _root.xmlfile;
trace(xmlURL);
var programas:Array = new Array();
var programaActual:Number;
var oXML:XML;
oXML = new XML();
oXML.load(xmlURL);
function xmlGetChild(auxXML,nombre){
var i:Number;
for(i=0;i<auxXML.childNodes.length;i++){
if(auxXML.childNodes[i].nodeName == nombre){
return auxXML.childNodes[i];
}
}
}
function xmlGetChildPorAtributo(auxXML,nombreAtributo,valorAtributo){
var i:Number;
for(i=0;i<auxXML.childNodes.length;i++){
if(auxXML.childNodes[i].attributes[nombreAtributo] == valorAtributo){
return auxXML.childNodes[i];
}
}
}
function xmlGetChildAtributo(auxXML,nombre,atributo){
var child:XML;
child = xmlGetChild(auxXML,nombre)
trace(child.attributes[atributo])
return child.attributes[atributo]
}
function xmlGetChildAtributoPorAtributo(auxXML,nombreAtributo,valorAtributo,atributo){
var child:XML;
child = xmlGetChildPorAtributo(auxXML,nombreAtributo,valorAtributo)
trace(child.attributes[atributo])
return child.attributes[atributo]
}
oXML.onLoad = function (success:Boolean) {
var i:Number;
var j:Number;
var k:Number;
var programasGrilla:Array ;
var programasPanel:Array ;
var programasGrillaXML:XML;
var programasPanelXML:XML;
var programasPanelHome:String;
var programasPanelRP_NET:String;
var programasPanelRP_BEACH:String;
var programasPanelRP_TV:String;
var programasPanelRP_CAMION:String;
var programasPanelMediaPlayer:String;
var programasPanelRanking:String;
var programasPanelDiscos:String;
var programasPanelMusicStore:String;
var programasPanelMobile:String;
var programasPanelAgenda:String;
var programasPanelConcursos:String;
var programasPanelChat:String;
var programasPanelBlog:String;
var programasPanelRegistro:String;
var programasPanelBuscar:String;
if (success){
trace("XML succesfully loaded");
programasPanelXML = xmlGetChild(this.childNodes[i].childNodes[j],"PANEL")
programasPanelHome = xmlGetChildAtributoPorAtributo(programasPanelXML,"name","HOME","value")
programasPanelRP_NET = xmlGetChildAtributoPorAtributo(programasPanelXML,"name","RP_NET","value")
programasPanelRP_BEACH = xmlGetChildAtributoPorAtributo(programasPanelXML,"name","RP_BEACH","value")
programasPanelRP_TV = xmlGetChildAtributoPorAtributo(programasPanelXML,"name","RP_TV","value")
programasPanelRP_CAMION = xmlGetChildAtributoPorAtributo(programasPanelXML,"name","RP_CAMION","value")
programasPanelMediaPlayer = xmlGetChildAtributoPorAtributo(programasPanelXML,"name","MEDIAPLAYER","value")
programasPanelRanking= xmlGetChildAtributoPorAtributo(programasPanelXML,"name","RANKING","value")
programasPanelDiscos = xmlGetChildAtributoPorAtributo(programasPanelXML,"name","DISCOS","value")
programasPanelMusicStore = xmlGetChildAtributoPorAtributo(programasPanelXML,"name","MUSICSTORE","value")
programasPanelBuscar = xmlGetChildAtributoPorAtributo(programasPanelXML,"name","BUSCAR","value")
programasPanelAgenda = xmlGetChildAtributoPorAtributo(programasPanelXML,"name","AGENDA","value")
programasPanelMobile = xmlGetChildAtributoPorAtributo(programasPanelXML,"name","MOBILE","value")
programasPanelConcursos = xmlGetChildAtributoPorAtributo(programasPanelXML,"name","CONCURSOS","value")
programasPanelChat = xmlGetChildAtributoPorAtributo(programasPanelXML,"name","CHAT","value")
programasPanelBlog = xmlGetChildAtributoPorAtributo(programasPanelXML,"name","BLOG","value")
programasPanelRegistro = xmlGetChildAtributoPorAtributo(programasPanelXML,"name","REGISTRO","value")
programasPanel.push( {home:programasPanelHome,RP_NET:programasPanelRP_NET,RP_BEACH:programasPanelRP_BEACH,RP_TV:programasPanelRP_TV,RP_CAMION:programasPanelRP_CAMION,mediaPlayer:programasPanelMediaPlayer,chat:programasPanelChat,ranking:programasPanelRanking,discos:programasPanelDiscos,buscar:programasPanelBuscar,musicStore:programasPanelMusicStore,mobile:programasPanelMobile,agenda:programasPanelAgenda,concursos:programasPanelConcursos,blog:programasPanelBlog,registro:programasPanelRegistro});
}else{
trace("error loading xml");
}
}Saludos y gracias
