Имеется строка вида:
n:n:n
n - может быть любым.
моя ф-ция парсинга:

Код AS3:
public function parsStr(str:String):Array
{
var s1:String="";
var s2:String="";
var s3:String="";
var toExit:Array = new Array();
s1 = str.substr(0, str.indexOf(":"));
s2 = str.substr(str.indexOf(":")+1,str.lastIndexOf(":")-2);
s3 = str.substr(str.lastIndexOf(":") + 1, str.length);
toExit.push(s1, s2, s3);
return toExit;
}
Ошибка возникает при парсинге малых чисел ( от 1 до 300 ) и больших.
Вопрос, что тут не так? ;(