0

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

4

1 に答える 1

2

これが機能するかどうかを確認します:(「item」を適切なタグ名に置き換えます)。

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
于 2009-10-14T06:18:36.567 に答える