0

私の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);
}

リストに読み込むと正しく表示されますが、フィルター処理 (ラジオボタンをクリック) すると同じリストが表示され続けます。上記のトレースは正しいカテゴリを返すので、それは問題ではありません...

4

1 に答える 1

0

のようなものはありますか

<fx:Declarations>
    <s:RadioButtonGroup change="handleCategories(event)" />
    <s:XMLListCollection id="feedData" />
</fx:Declarations>

また:

[Bindable]
private var feedData:XMLListCollection;

? また、コンパイラまたは実行時の警告はありますか?

于 2012-08-16T12:17:25.363 に答える