эээ...

Код AS3:
var a:Number = 10.5;
var b:Number = 15.3;
swapAB(a, b);
function swapAB(i:Number, j:Number):void
{
//i = i + j;
//j = i - j;
//i = i - j;
a = j
b = i;
}
не?
Добавлено через 3 минуты
Опередил.
Ну а если вернуться к коду из поста
номер 7, то станет видно, что методы для swap-а двух
конкретных значений не подойдут. Придется только для данного случая наплодить 8 новых функций.