Código :
this.despliegaDias = function(exito:Boolean):Void {
if (exito) {
dcCalendario.enabled = true;
dcCalendario._alpha = 100;
var noNodos:Number = this.firstChild.childNodes.length;
var dias:Array = new Array(noNodos);
var anoyI:Array = new Array(noNodos);
var mesI:Array = new Array(noNodos);
var diaI:Array = new Array(noNodos);
var anoyF:Array = new Array(noNodos);
var mesF:Array = new Array(noNodos);
var diaF:Array = new Array(noNodos);
AnoyX = this.firstChild.attributes.anyo;
MesX = this.firstChild.attributes.mes;
DiaX = this.firstChild.attributes.dia;
dias[0] = {rangeEnd:new Date(2000, 11, 31)};
for (var i:Number = 0; i<noNodos; i++) {
anoyI[i] = this.firstChild.childNodes[i].attributes.anyoI;
mesI[i] = this.firstChild.childNodes[i].attributes.mesI;
diaI[i] = this.firstChild.childNodes[i].attributes.diaI;
anoyF[i] = this.firstChild.childNodes[i].attributes.anyoF;
mesF[i] = this.firstChild.childNodes[i].attributes.mesF;
diaF[i] = this.firstChild.childNodes[i].attributes.diaF;
//trace(anoyI[i]+\"/\"+mesI[i]+\"/\"+diaI[i])
dias[i+1] = {rangeStart:new Date(anoyI[i], mesI[i], diaI[i]), rangeEnd:new Date(anoyF[i], mesF[i], diaF[i])};
}
dias.push({rangeStart:new Date(AnoyX, MesX, DiaX)});
dcCalendario.disabledRanges = dias;
dcCalendario.selectedDate = new Date(AnoyX, MesX, DiaX-1);
//Creamos el listener para el date Chooser
var selecFecha:Object = new Object();
selecFecha.change = function(ev:Object):Void {
trace(ev.target.selectedDate);//ESTO ME ARROJA INDEFINIDO
};
//Llamamos al listener para el date Chooser
dcCalendario.addEventListener(\"change\",selecFecha);
} else {
txtMensaje.text = \"No encontró el XML para la lista de días!!!\";
}
};Espero me puedan ayudar saludos.
