Pulento:
No se puede solucionar como si fuera lenguaje C, y tampoco es necesario llamar a Colin Moock. Cada función que es llamada, crea un objeto que contiene los argumentos que han sido pasados a la función. Este es el objeto arguments. Luego entonces, no es necesario declarar varias funciones para realizar las tareas que propones, puesto que en una sola, mientras conozcamos la cantidad de argumentos podremos hacerlo.
Tus funciones quedarían así:
Código:
function calculo(){
switch(arguments.length){
case 0:
trace("tu calculo es -> 199");
break;
case 2:
var res = arguments[0] + arguments[1];
trace("tu calculo es -> "+ res);
break;
case 3:
var res = (arguments[0] + arguments[1]) * arguments[2];
trace("tu calculo es -> "+ res);
break;
}
}
Saludos.