Как заставить компонент ActionScript 2 List перерисовать? - PullRequest
0 голосов
/ 27 декабря 2011

Когда метка элемента списка изменяется, список не перерисовывается, пока я не наведу указатель мыши на измененный элемент. Я пробовал invalidate & redraw, но они не работали:

//myList is an instance of mx.controls.List component
myList.getItemAt(0).label = 'New Label';
myList.invalidate();
myList.redraw(false);

Как заставить список перерисовать в этом случае?

Ответы [ 2 ]

1 голос
/ 01 февраля 2012

Для тех, кто все еще ищет ответ.Вот неправильный способ обновить список, (я не знаю, как правильно) Но, используя метод сортировки и без указания каких-либо параметров для его сортировки, он вызывает «Обновить (я думаю)» или что-то ещеделает.

ИСПОЛЬЗОВАНИЕ:

myList.sortItems();

Пример:

myList.getItemAt(0).label = 'New Label';
myList.sortItems();
0 голосов
/ 27 июля 2017

использование refresh() метод:

list.refresh()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...