如何从XmlList中选择项目

时间:2010-04-07 14:31:21

标签: xml flash actionscript-3

我的Flash设计师正在读取我要发送回浏览器的XML流(我是C#dev)。我们的工作正常。

然后,他正在选择XMLList,其中元素的id具有特定值,即。这也很好。

在这个XmlList中,是事件,看起来像这样:

event
    startdate
      enddate
end event

我不知道如何在这里使用格式 - 但每个项都是一个元素。 startdate将具有诸如04/02/2010和enddate 6/30/2010之类的值。

现在,从这个XmlList我有事件,我需要选择所有新变量myDate的事件,它们介于startdate和enddate之间。

我不确定如何在AS3中执行此操作 - 任何人都可以帮助我吗?

非常感谢你!

1 个答案:

答案 0 :(得分: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调用一个函数,该函数根据时间检查startdate enddate对。请参阅Date课程,以便轻松进行比较。