Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Array - есть ли лимиты? (http://www.flasher.ru/forum/showthread.php?t=92771)

AleXNoD GD 05.03.2007 23:45

Array - есть ли лимиты?
 
У меня есть многомерный массив на килобайт 70-80.

Похоже, он достиг критического размера, так как при добавлении еще одного элемента, он выдает undefined.

Может кто-нибудь сталкивался с такой проблемой? :umnik2:

etc 06.03.2007 01:01

А длина первого уровня сколько?

AleXNoD GD 06.03.2007 08:48

Длина первого - 149. На 151 начинает глючить.

Но, массив очень глубокий. Иногда доходит до 10-го уровня и еще глубже. К тому содержит очень много элементов string, причем, иногда довольно длинных (500 символов и более). Вот такой вот монстр.

miramax 06.03.2007 09:42

Цитата:

Сообщение от AleXNoD GD
Длина первого - 149. На 151 начинает глючить.

Но, массив очень глубокий. Иногда доходит до 10-го уровня и еще глубже. К тому содержит очень много элементов string, причем, иногда довольно длинных (500 символов и более). Вот такой вот монстр.

Парсишь чей-то xml в свой промежуточный формат ? Не советую.

etc 06.03.2007 11:23

И каким образом ты его заполняешь? А главное, из чего?

iNils 06.03.2007 17:02

Цитата:

Сообщение от miramax
Парсишь чей-то xml в свой промежуточный формат ? Не советую.

А флеш ноги не откинет?

etc 06.03.2007 17:12

Откинет, если парсить в объект.

AleXNoD GD 06.03.2007 20:00

Формат примерно такой (наполнение для примера):

Код:

var Base:Array = new Array(
       
[
        ["лалала", "татата"], ["Ауф видерзейн.", "Гагагагагагага", "Трототото"]
],
[
        ["обновить", "resresh", "турк"], ["Несомненно", "Обязательно"],
                [
                        [
                                ["пумба"], ["Ок", "Дор", "Пор", "Мор"]
                        ]
                ]
]

)

И так 3122 строчки. XML-а тут нет.

Цитата:

Сообщение от __etc
И каким образом ты его заполняешь? А главное, из чего?

То есть массив создан вручную, без помощи for, while и прочих циклов.

Цитата:

Сообщение от iNils
А флеш ноги не откинет?

Уже откинул :D

AleXNoD GD 06.03.2007 20:13

Похоже, тут лимит не на количество элементов, а на количество содержащейся в них информации, ибо тот же глюк происходит при добавлении дополнительного текста в ячейки. Критическая масса )))

etc 06.03.2007 20:20

А XML поюзать не?

AleXNoD GD 06.03.2007 21:02

Раз Арраи у нас такие глючные, почему бы и не поюзать.
Но..... 90%, что они мне не подойдут. Массив - это лишь информация. Создать то её можно по-разному, а вот обработать... Вообщем, есть обходные пути - это разбить одного монстра на две половинки, обработав каждую отдельно. Но всё же. Неужели нельзя добавить в Array "Войну и Мир", сделав каждый элемент каждым словом оттуда?

etc 06.03.2007 21:10

XML обрабатывать не сложнее, чем массив. Тем более, он более гибок.
Оперативная память не резиновая.

AleXNoD GD 06.03.2007 21:17

Ок, спасибо, __etc!
Попробую.

По-любому есть альтернатива.

Просто у меня чисто спортивный интерес, почему это массив вдруг рухнул? Оперативки вроде как хватает: 512. Ладно, попробую в Гугле покопаться, может америкосы что скажут по этому поводу...


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

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