如何在actionscript中的变量语句中使用参数作为变量

时间:2011-04-14 03:14:43

标签: actionscript-3 variables arguments

这可能是一个明显的搜索,但我不完全确定正确的语法...基本上我想做的是:

        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'字段,而不是使用已传递给函数的标签字符串。如何将'label'作为参数变量读取?

1 个答案:

答案 0 :(得分:2)

你所追求的是:

isched.label = data[i][label];