Мне нужна функция, которая получает два параметра массива одинаковой длины: имена свойств (строки) и значения свойств.Как добавить свойства, указанные в параметрах runtime для объекта actioncript?
функция должна создать объект со свойствами, так что, для примера, после вызова
var obj:Object = makeObject({"prop1","prop2"},{1,2});
тестирующего состояние (obj.prop1 == 1 && obj.prop2 == 2)
должно быть правдой.
Я убежден, что это должно быть легко, если вы знаете свой ActionScript - возможно, это всего лишь синтаксис.
последнее дополнение
после перечитывания мой вопрос, кажется, это было не очень легко понять.
Моя проблема заключалась в присвоении имен свойствам, основанным на значениях времени выполнения, то есть с использованием строкового параметра для ссылки на имя свойства.
"условие тестирования (obj.prop1 == 1 && obj.prop2 == 2) должно быть истинным". Это не так, не так ли? – bzlm
Должно быть, если я не замечаю ошибку в своем коде (что, безусловно, возможно ...). К свойствам объекта можно обращаться несколькими способами; как синтаксис ассоциативного массива, так и синтаксис Object.Property разрешают одно и то же, если это то, о чем вы просите. –
спасибо. Мне было трудно объяснить мой вопрос (возможно, это причина, по которой я не смог его обработать), но obj [String (keys [i])] - именно тот ответ, который я искал. –