function определяет объект класса Function, экземпляр уже определённой функции нельзя создать.
Можно создать экземпляр функции вот так, но это не имеет ничего общего с вашими потребностями.

Код AS3:
var func:Function = new Function("...");
В чём логика?
Вы объявляете функцию, и пытаетесь создать объект с помощью функции.
Естесственно, эту ерунду убрали, и дали более удобную работу с объектами в виде классов.