XMLリストコレクションオブジェクトに条件に合致する最初の要素のインデックスを取得

StackOverflow https://stackoverflow.com/questions/1562304

質問

私は、IDプロパティを持つアイテムが含まれているXMLListCollectionオブジェクトを持っています。私はidである特定のアイテムを検索し、コレクション内のそれのインデックスを取得したいです。 これは、ディスプレイに(そのdataProviderのにXMLListCollectionです)コンボボックスに項目のインデックスを伝えることができるようにするために行われます。

役に立ちましたか?

解決

この作品かどうかを確認してください:。(適切なタグ名を「アイテム」を置き換えます)。

comboBox.selectedItem = XML(xmlListCol.source.item.(@id == requiredIndex));

でない場合は、これを使用します:

var list:XMLList = xmlListCol.source;
var index:Number = -1;
for(i = 0; i < list.length(); i++)
  if(XML(list[i]).@id == requiredID)
  {
    index = i;
    break;
  }
if(index != -1)
  comboBox.selectedIndex = index;
else
  //deal with it
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top