Some as3 functions handle overloading by allowing for an arbitrary number of parameters using the convention:
public function doSomething( ... rest ):void; <
Check out Function#Apply(). It lets you pass the parameters as an array.
doSomething.apply(contextObj, args);