Используйте Array
или, если вы собираетесь связать его (на что я ставлю), используйте ArrayCollection
вместо именования этих переменных по отдельности.
Если члены генерируются какой-то программой, вам лучше поместить все это в один из классов коллекций, которые я упомянул выше, а затем начать обработку. Это облегчает жизнь в долгосрочной перспективе.
E4X - это способ работать с XML. Ребята из Mozilla имеют возможно лучшее объяснение этой технологии. Итак, если ваш XML хранится в переменной как:
var tree:XML = <field>
<day1></day1>
<day2></day2>
<day3></day3>
Вы можете просто сделать:
tree.day1 = 42;
Зачем вам это mysteryFunction()
? Объект dataProvider
- это просто коллекция некоторого типа. Вы знаете тип уже, верно? Прочитайте это .
Во всяком случае, такой загадочной функции не существует. Обратите внимание, однако, что конкатенация строк с числом преобразует число в строку. Попробуйте
trace("str " + 42);