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);
Here is a very good tip to pass the rest parameter between functions.