我创建了一个新对象。我的新对象将始终具有labelField,因为它必须添加到ComboBox中的dataProvider。问题是我的下一个财产。 dataProvider中的每个对象都有一个dataField属性,该属性具有字符串值[例如:'code'或'isoCode']。我想要做的是:
var myObject:Object = new Object; // functional
var myOtherObject:Object = new Object; // functional
myOtherObject[dataField] = "code"; // functional
myObject[labelField] = "Hi"; // functional
myObject[myOtherObject[dataField].value] = "ALL"; // not functional
任何帮助都将不胜感激。
答案 0 :(得分:4)
试试这个:
var myObject:Object = new Object();
var myOtherObject:Object = new Object();
myOtherObject.dataField = "code";
myObject.labelField = "Hi";
myObject[myOtherObject.dataField] = "ALL";