Вы не можете сделать это так, как вы это делаете в PHP.Для каждого цикла будет получена ссылочная переменная v, которую вы можете использовать для получения значения, но установка v = v + 1 не изменит исходный массив, но сотрет ссылку и установит новое значение только для v. Но вы все равно можете изменитьвсе значения массива в одном цикле:
Для простого массива:
var array1 : Array = [ "one", "two", "three" ];
for (var i : int = 0; i < array1.length; i++)
{
array1[i] = "number " + array1[i];
}
Для ассоциативного массива (на самом деле это объект во Flash), используйте for ... in:
var array2 : Object = { one:"one", two:"two", three:"three" };
for (var s:String in array2) // s is the string value of the array key
{
array2[s] = "number " + array2[s];
}
Я думаю, что второе - это то, что вы ищете.