我如何从我的 xmllist 中获取一系列项目,类似于数组的 slice 方法?
切片(开始索引,结束索引);
我正在尝试这样的事情:
var tempXMLList:XMLList = new XMLList();
for( var i:int = startIndex; i <= endIndex; i++){
tempXMLList += originalList[i];
}
但我收到一个错误,它无法转换 originalList[i]
- - 更新 - -
我使用了 Timofei 的功能,效果很好。
private function SliceXMLList(xmllist : XMLList, startIndex : int, endIndex : int) : XMLList
{
return xmllist.(childIndex() >= startIndex && childIndex() <= endIndex);
}
但是,当我使用已过滤的 xmllist 时,它会中断。
filteredData = filteredData.(team == "Ari");
trace("filteredData.length(): " + filteredData.length().toString());
pData = SliceXMLList(filteredData, startIndex, endIndex);
trace("start: " + startIndex.toString() + " end: " + endIndex.toString());
trace("pdata length: " + pData.length().toString());
输出
filteredData.length(): 55
start: 0 end: 55
pdata length: 5