Просмотр полной версии : Динамическое создание массивов.
Alexandor1984
13.03.2007, 15:15
Допустим есть код:
var nameArray:String = "arrayForData1";
Как создать массив с именем "arrayForData1" ?
this[nameArray] = new Array();
Alexandor1984
13.03.2007, 15:24
А обращаться к нему тоже так - this[nameArray] или уже как arrayForData1 ?
Если класс dynamic, то второе. Если нет, то первое, но это неправильно, лучше dynamic тогда.
Alexandor1984
13.03.2007, 15:28
Спасибо.
Но динамические классы использовать лучше только в тех случаях, когда они действительно необходимы (как URLVariables, например).
Мне вот не понятно а что мешает для хранения массивов использовать другой массив или словарь?
Словарь не знаю, а в массиве по имени так просто не обратишься.
эм?
Объект - это хеш таблица(позволяет обращатся через эти самые имена)
Массив это наследник Объекта(тоесть массив может делать все что угодно, включая обращение по именам)
Словарь наследник объекта позволяющий использовать слабые сслыки, тоже может юзать имена
Проблем не вижу.
Ну массив тут не особо и нужен тогда. Словарь в данном случае есть решение.
Alexandor1984
13.03.2007, 16:57
Извиняюсь за вопрос, но что такое "словарь"?
Класс Dictionary.
http://flasher.ru/forum/showpost.php?p=584011&postcount=89
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.