DZHETIGAPA
05.04.2011, 17:48
Есть двумерный массив, при том я не знаю, существуют ли некоторые элементы массива или нет. Для этого использую обработку try-catch.
Вот код:
for (var i:int=0; i < 6; i++ )
{
for (var j:int = 0; j < 5;j++ )
{
try
{
textContent[i][j] = "";
textContent[i][j] = Lib.data.cat[1].cat[i+1].txt[j + 1].text[1] as String;
trace(textContent[i][j]);//выводит только значение для i =0 j=0, больше не выводит, хотя элементов еще много
}
catch (err:Error)
{
trace('i' + i + 'j' + j);//тут все остальные i j, кроме как i=0 j=0
}
}
}
Смысл в том, что этот блок обрабатывается один раз. После возникновения первой ошибки начинает работать только catch блок.
Или я не так понял суть блока try-catch?
Вот код:
for (var i:int=0; i < 6; i++ )
{
for (var j:int = 0; j < 5;j++ )
{
try
{
textContent[i][j] = "";
textContent[i][j] = Lib.data.cat[1].cat[i+1].txt[j + 1].text[1] as String;
trace(textContent[i][j]);//выводит только значение для i =0 j=0, больше не выводит, хотя элементов еще много
}
catch (err:Error)
{
trace('i' + i + 'j' + j);//тут все остальные i j, кроме как i=0 j=0
}
}
}
Смысл в том, что этот блок обрабатывается один раз. После возникновения первой ошибки начинает работать только catch блок.
Или я не так понял суть блока try-catch?