Цитата:
Сообщение от AlexCooper
 Код AS3:
function myLength(arr:Array):uint {
var leng:uint = 0;
for ( var i:String in arr ) leng++;
return leng;
}
var s:Array = new Array();
s[1] = true;
s[2] = true;
s[5] = true;
trace(s.length); // 6
trace( myLength(s) ); // 3
s['t'] = true;
trace(s.length); // 6
trace( myLength(s) ); // 4
|
О чем я и говорил. Ни какой ошибки нет, элементов в массиве 6 штук и занимают позиции: 0,1,2,3,4,5.