Немножко не то что надо. Функций должна пересчитывать произвольное поле в произвольном объекте.
То есть рабоатет вот такое:

Код AS1/AS2:
var TX:Object = new Object()
TX.field = 1
function RECALC( ARG ){
TX[ARG] = 100
}
RECALC( "field" )
trace( TX.field )
Но тогда вопрос, как передать еще и имя объекта, то есть "TX" ?