Array.forEach () ожидает функцию как первый параметр, который выглядит следующим образом:
function callbackFunc ( item:*, index:int, array:Array ) : void
Вы должны объявить в своей функции все три параметра. Так что ваши вещи должны выглядеть так:
var n : Number = 0;
var arr : Array = [1,2,3];
arr.forEach(function (item:*, index:int, array:Array):void {
n+=index;
trace( "n: " + n )
});
Вы не можете использовать форму [1,2,3] .forEach в actionscript, потому что компилятор увидит ее как неверные метаданные и выдаст ошибку.