function any_func(a:Number, b:Number, c:Number):Object { a *= 2; b *= 3; c *= 5; return {A:a, B:b, C:c}; } var t:Object = any_func(2, 3, 5); for (var i in t) trace("prop: "+i+" value: "+t[i]);