Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Динамическое создание массивов. (http://www.flasher.ru/forum/showthread.php?t=93072)

Alexandor1984 13.03.2007 15:15

Динамическое создание массивов.
 
Допустим есть код:

Код:

var nameArray:String = "arrayForData1";
Как создать массив с именем "arrayForData1" ?

etc 13.03.2007 15:20

this[nameArray] = new Array();

Alexandor1984 13.03.2007 15:24

А обращаться к нему тоже так - this[nameArray] или уже как arrayForData1 ?

etc 13.03.2007 15:26

Если класс dynamic, то второе. Если нет, то первое, но это неправильно, лучше dynamic тогда.

Alexandor1984 13.03.2007 15:28

Спасибо.

etc 13.03.2007 15:35

Но динамические классы использовать лучше только в тех случаях, когда они действительно необходимы (как URLVariables, например).

Nirth 13.03.2007 15:45

Мне вот не понятно а что мешает для хранения массивов использовать другой массив или словарь?

etc 13.03.2007 15:48

Словарь не знаю, а в массиве по имени так просто не обратишься.

Nirth 13.03.2007 15:58

эм?

Объект - это хеш таблица(позволяет обращатся через эти самые имена)
Массив это наследник Объекта(тоесть массив может делать все что угодно, включая обращение по именам)
Словарь наследник объекта позволяющий использовать слабые сслыки, тоже может юзать имена

Проблем не вижу.

etc 13.03.2007 15:59

Ну массив тут не особо и нужен тогда. Словарь в данном случае есть решение.


Часовой пояс GMT +4, время: 22:47.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.