是否有人知道如何从下拉列表中获取第二项的Flex 4值,假设我有3项列出? E.g。
我需要4
MyLable.text=myDDList.dataProvider.getItemAt(1).toString();
这个不起作用
答案 0 :(得分:0)
不知道你的dataProvider结构;你无法给出明确的答案。此代码将为您提供DropDownList的第二项中显示的对象:
var tempObject : Object = myDDList.dataProvider.getItemAt(1);
使用默认的labelField,该对象应该有一个名为label的字段,它将返回您的建议值:
MyLable.text = tempObject['label'];
您甚至可以使其更加灵活:
MyLable.text = tempObject[myDDList.labelField];
如果您使用labelFunction;你必须通过labelFunction程序运行你的对象。
如果您在dataProvider中使用自定义对象,则可以在自己的答案中使用该方法,如果在该对象中实现了返回“4”字符串的toString()方法。