私のxmlは次のようになります:
<feed title="'.$item->title.'" category="'.$categoryname.'">
<item category="'.$categoryname.'">
<title category="'.$categoryname.'">'.htmlspecialchars($item2->title).'</title>'
<description category="'.$categoryname.'">'.htmlspecialchars($item2->description).'</description>
<pubdate category="'.$categoryname.'">'.$item2->pubDate.'</pubdate>');
</item>
</feed>
そして、私のフィルター関数は次のようになります
private function handleCategories(event:Event):void{
filter = event.currentTarget.selectedValue;
feedData.filterFunction = categoryFilter;
feedData.refresh();
}
protected function categoryFilter(item:XML):Boolean
{
return item.@category == filter;
trace(filter);
}
リストに読み込むと正しく表示されますが、フィルター処理 (ラジオボタンをクリック) すると同じリストが表示され続けます。上記のトレースは正しいカテゴリを返すので、それは問題ではありません...