Как ни странно, кажется, что вы не можете этого сделать, по крайней мере, я не могу заставить его работать, он не примет никаких ссылок на статические функции как значение по умолчанию.
Лучшее, что я мог сделать, это:
public function myFunction(functionArgument:Function = null):void {
if (functionArgument != null) {
functionArgument();
} else {
defaultFunction();
}
}
Как sidenote, я только что обнаружил, что вы на самом деле можете объявлять такие функции:
public static const STATICFUNC:Function = function():void { trace("i'm static!") };
Но, похоже, это работает так же, как объявлять их вменяемым образом, так что там тоже не повезло.