0

フレックス アプリケーションに 5 つのテキスト ボックスと 1 つのドロップダウン ボックスがあるとします。各ボックスにテキストがあり、ドロップダウンが選択されている場合、プログレス バーをいっぱいにするにはどうすればよいでしょうか。

たとえば、5 つのボックスのうち 3 つに入力があり、ドロップダウンに選択がある場合、プログレス バーは 4/6 いっぱいになります。

4

1 に答える 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 に答える