1

AS3 で Feathers UI と Starling を使用して itemRenderer を作成し、アイテムのリストを表示しました。ユーザーがアイテムをクリックすると、アイテムの削除、アイテムの表示、キャンセルなど、複数のオプションを含むダイアログボックスが表示されます

キャンセルをクリックすると、リスト全体がそのままの状態で画面に戻りますが、同じリスト項目を選択できません。同じアイテムを再選択できるように、選択したアイテムをリセットして-1にする方法はありますか。

4

3 に答える 3

3

リスト内の現在のアイテムの選択を解除したい場合は、まさにあなたが述べたことを行うことができます。

list.selectedIndex = -1;
于 2013-01-25T03:51:32.433 に答える
0

私は同様の問題を抱えています:

list.selectedIndex = -1; // visual deselect not occur

私にとっては、次の「ハック」が機能します。

_list.selectedIndex = -1;
_list.isSelectable = false;
_list.validate();
_list.isSelectable = true;

私は知っています - それは良くありませんが、うまくいきます。

于 2013-03-27T16:12:33.107 に答える
0

Josh が答えを知っているかもしれないので、これを Feathers フォーラムに投稿したほうがよいと思います。

私もこの問題を見て、list.selectedIndex = -1 を設定しても同じ項目を再選択できませんでした。私の解決策は、リストに戻ったときにリストを更新することだったと思います。

于 2013-01-25T07:31:51.007 に答える