在Actionscript中缩短这个简单的代码?

时间:2013-10-22 18:15:36

标签: actionscript-3

http://imgur.com/3wJBwl6

正如你在图片中看到的那样,我有一个很长的代码,只是为了在Comboboxes中获取我想要的信息。有没有办法让它成为所以我不需要那么长的代码?

组合框应该显示相同的信息,但能够记录不同的“结果” 我显然是一个初学程序员。帮助将不胜感激。

1 个答案:

答案 0 :(得分: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);
....

P.S。别忘了导入:

import fl.data.DataProvider;