0

したがって、ユーザーがSectionListをクリックすると、ICellRendererを選択して、その状態を選択済みに変更するのは簡単です。

this.messagesList.addEventListener(ListEvent.ITEM_CLICKED, messageSelected);    

//Skip some lines...

private function messageSelected(event:ListEvent):void {
    event.cell.state = SkinStates.SELECTED;
}

私のアプリケーションでは、現在選択されているアイテムの子インデックスとセクションインデックスをリストに保存しています。問題は、その場所でICellRendererにアクセスする方法がないことです。使用する

this.messagesList.selectedItem = selectedMessage;

どちらも機能しません。

助言がありますか?理想的には次のような関数が欲しいです

this.messagesList.getCellRendererAt(section:int, child:int)

しかし、APIでそのようなメソッドを見つけることができません。

4

1 に答える 1

0

まあ、私はダミーです。

this.messagesList.selectedItem = foo;

うまく動作します。コードで他の愚かなことをしていて、後で選択した項目をクリアしていたことがわかりました。

于 2012-08-02T21:39:35.303 に答える