Как использовать аргумент в качестве переменной внутри оператора переменной в actionscript - PullRequest
0 голосов
/ 14 апреля 2011

Это может быть очевидный поиск, но я не совсем уверен в правильном синтаксисе ... в основном я хочу сделать следующее:

        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', а не использует строку метки, которая была передана функции. Как я могу получить «метку» для чтения в качестве переменной аргумента?

1 Ответ

2 голосов
/ 14 апреля 2011

Что вы ищете:

isched.label = data[i][label];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...