フレックス アプリケーションに 5 つのテキスト ボックスと 1 つのドロップダウン ボックスがあるとします。各ボックスにテキストがあり、ドロップダウンが選択されている場合、プログレス バーをいっぱいにするにはどうすればよいでしょうか。
たとえば、5 つのボックスのうち 3 つに入力があり、ドロップダウンに選択がある場合、プログレス バーは 4/6 いっぱいになります。
1 に答える
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;
粗雑ですが、うまくいくはずです。
于 2009-07-09T02:30:32.740 に答える