Простые типы передаются по значению, а не по ссылке.
Можно как-нибудь так попробовать.

Код AS1/AS2:
var TX = 1
function RECALC( ARG )
{
trace( ARG )
ARG.TX = 100
trace( ARG )
}
RECALC( this )
trace( TX )

Код AS1/AS2:
var TX = 1
function RECALC( ARG ):Number
{
trace( ARG )
ARG = 100
trace( ARG )
return ARG;
}
TX = RECALC( TX )
trace( TX )