а что такое index - это произвольное имя или зарезервированная переменная? И вот кстати я вижу пример в хелпе с name

Код AS3:
var myObject:Object = {firstName:"Tara", age:27, city:"San Francisco"};
for (var name in myObject) {
if (typeof (myObject[name]) == "string") {
trace("I have a string property named "+name);
}
}
Кстати, не могу понять почему если пробегаться по выше указанному объекту без указания условия - он выводит значения свойств объекта не в том порядке в котором они были записаны изначально