Flex прогрессбар контролируется входом в форум - PullRequest
0 голосов
/ 09 июля 2009

Допустим, у меня есть пять текстовых полей и выпадающее окно в моем приложении Flex, как я могу заполнить индикатор выполнения, когда в каждом поле есть текст, и выбран выпадающий список.

Например, если в трех из пяти блоков есть входные данные и в выпадающем списке есть выбор, индикатор выполнения будет заполнен на 4/6.

1 Ответ

0 голосов
/ 09 июля 2009

Обнаружение изменений на каждом из компонентов (Event.CHANGE или соответствующие события для элементов управления). Затем создайте для них обработчик, который итерирует 6 компонентов и определяет их состояния.

var progressCount:NUmber = 0;
progressCount += txtArea1.text ? 1 : 0;
progressCount += txtArea2.text ? 1 : 0;
progressCount += txtArea3.text ? 1 : 0;
progressCount += txtArea4.text ? 1 : 0;
progressCount += txtArea5.text ? 1 : 0;
progressCount += cmbBox.selectedItem ? 1 : 0;

prgBar.value = progressCount;

Сыро, но должно работать.

...