2009-07-09 5 views
0

5 개의 텍스트 상자와 드롭 다운 상자가 내 플렉스 애플리케이션에 있다고 가정 해 보겠습니다. 각 상자에 텍스트가 있고 드롭 다운이 선택된 경우 어떻게 진행률 표시 줄을 채울 수 있습니까?

예를 들어 5 개의 상자 중 3 개에 입력이 있고 드롭 다운에 선택 사항이있는 경우 진행률 막대는 4/6로 가득 찰 것입니다.포럼 항목에 의해 제어되는 플렉스 진행 바

답변

0

각 구성 요소의 변경 사항을 감지합니다 (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; 

조잡하지만 작동해야합니다.

+0

고마워요, 그게 내가 생각해 낸 것입니다. 더 좋은 방법이 있는지 궁금합니다. 나는 ". 텍스트? 1 : 0;"을 생각하지 않았다. 하지만, 나는 부끄럽다. – Davis

+0

또한 Flex에서는 prg.Bar.value가 읽기 전용이므로 http://blog.flexexamples.com/2008/02/16/setting-the-value-of-a-flex-progress-bar/ 이 대신 작동합니다. – Davis