У меня есть очень большой файл XML, который содержит около 40000 данных, и когда я пытаюсь загрузить XML с помощью Actionscript3, а затем заполнить данные в массив,
Я получаю следующую ошибку:
Сценарий выполнялся дольше, чем период ожидания по умолчанию 15 секунд.
Есть ли способ обойти эту проблему тайм-аута?
Вот пример XML
<Map>
<Data>0</Data>
<Data>1</Data>
<Data>2</Data>
<Data>3</Data>
// continue for many many times
<Data>39999</Data>
</Map>
Кажется, что разрыв строки находится в цикле for.
Код такой
var aNumberArray:Array = new Array( 200 * 200 );
var nRowIndex:int = 0;
for ( ; 200 > nRowIndex; ++nRowIndex ) {
var nColumnIndex:int = 0;
for ( ; 200 > nColumnIndex; ++nColumnIndex ) {
var nIndex:int = nColumnIndex + nRowIndex * 200;
// assume cXMLMap is already a pre read XML class
aNumberArray[ nIndex ] = new int( cXMLMap.Data[ nIndex ] );
}
}
Я подозреваю, что cXMLMap.Data[ nIndex ]
занимает много времени, чтобы получить переменную из XML.
Пожалуйста, совет.