С вашими данными попробуйте это:
public function numProperties(value:Object):int
{
var n:int = 0;
for each(var p:Object in value) {
n++;
}
return n;
}
trace(numProperties(arrColl.getItemAt(0)));
trace(numProperties(arrColl.getItemAt(1)));
trace(numProperties(arrColl.getItemAt(2)));
Имейте в виду, что иногда свойства могут отсутствовать (см. Object. SetPropertyIsEnumerable () ), но в вашем случае все должно быть в порядке, поскольку вы определяете литералы объекта.