ActionScript3 не поддерживает именованные параметры. Если вы действительно хотите это поведение, вы можете использовать ассоциативный массив ... но я не рекомендую его, если вы действительно не хотите быть динамическим:
public function defaultValues(params:Object)
{
var first = "first" in params ? params.first : 1;
var second = "second" in params ? params.second : 2;
var third = params.third ? params.third : 3;
trace(first);
trace(second);
trace(third);
}
Тогда вы можете назвать это:
defaultValues({second: 99});