2010-04-07 51 views
0

我的Flash设计人员正在阅读我发回浏览器的XML流(我是C#开发人员)。我们有这个工作很好。如何从XmlList中选择项目

然后,他选择一个XMLList,其中一个元素的id具有一定的值,即。这也工作得很好。

在此的XMLList,是活动,这看起来有点像这样:

 
event 
    startdate 
     enddate 
end event 

我不知道如何在这里使用的格式 - 但每个这些项目中的一个元素。 startdate将具有诸如04/02/2010和2010年6月30日结束的值。

现在,从这个XmlList中确实有事件,我需要选择所有事件,其中新变量myDate位于startdate和enddate之间。

我不知道如何在AS3中做到这一点 - 任何人都可以帮助我吗?

非常感谢您提前!

回答

0

如果我是你的ID把他们都变成一个数组作为对象,例如:

var eventArray = new Array(); 
for each(var i=0; i<xmlList.event.length(); i++){ 
    var object = {startdate : xmlList.event[i].startdate, enddate : xmlList.event[i].enddate,}; 
    eventArray.push(object); 
} 

然后使用Array.map调用该检查对时间的开始日期结束日期对的功能。请参阅Date类以便于比较。