0

http://imgur.com/3wJBwl6

画像でわかるように、コンボボックスで必要な情報を取得するためだけに、ばかばかしいほど長いコードがあります。そんなに長いコードを必要としないようにする方法はありますか?

コンボボックスは同じ情報を表示する必要がありますが、異なる「結果」を記録できる必要があります。私は明らかに初心者のプログラマーです。助けていただければ幸いです。

4

1 に答える 1

2

まず、必要なデータを含む配列を作成します。次に例を示します。

var dataArray:Array = [{label:"label1", data:"data1"}, {label:"label2", data:"data2"}];//as many objects as you need.

次に、ドロップダウン リストに名前を付け、「dataProvider」プロパティを使用して入力します。

dropdown1.dataProvider = new DataProvider(dataArray);
dropdown2.dataProvider = new DataProvider(dataArray);
dropdown3.dataProvider = new DataProvider(dataArray);
....

PS インポートすることを忘れないでください:

import fl.data.DataProvider; 
于 2013-10-22T18:44:29.017 に答える