Это может быть очевидный поиск, но я не совсем уверен в правильном синтаксисе ... в основном я хочу сделать следующее:
private function makeISchedule(data:Array, label:String = null):ArrayCollection{
var arr:ArrayCollection = new ArrayCollection;
for (var i:int = 0; i<data.length; i++){
var isched:SimpleScheduleEntry = new SimpleScheduleEntry;
isched.startDate = dater.parseString( data[i].DateTime );
isched.endDate = dater.parseString( data[i].EndDateTime );
if (label != null){
isched.label = data[i].label;
}
arr.addItem( isched );
}
return arr;
}
проблема в .label .. он ищет фактическое поле 'label', а не использует строку метки, которая была передана функции. Как я могу получить «метку» для чтения в качестве переменной аргумента?